{ "meta": { "game_key": "dota", "game": "Dota 2", "source_build": "24725046", "version": "dota2-24725046-0", "counts": { "core": 1097, "high_confidence": 4049, "experimental": 5579, "unresolved": 1034 }, "alias_groups": 1, "aliased_names": 2, "merged": true, "joined": { "prototypes": 4707, "bindings": { "entity-input": 602, "command": 822, "vscript": 1599 }, "descriptions": 3179 } }, "functions": { "(anonymous namespace)::pool::pool": { "tier": "experimental", "signature": { "library": "vscript", "linux": "C2 48 8B 4D E0 ? 8B 45 F8" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x11b434", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "AI_DefaultNPC_DebugSnapshotData_t::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 48 83 C0 10 48 89 06" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3dd0cd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AI_Navigator_DebugSnapshotData_t::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 07 FF 90 30 01 00 00 48 8D 35 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3dcfb40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AcceptUserInput": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF B0 0B 00 00 00 75 ? C3 66 0F 1F 44 00 00 55 31 C0 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 54 53 4C 8D 65 B0 48 89 FB 48 8D 7D C0 48 83 EC 40 0F 29 45 D0 66 89 45 EC 48 C7 45 B0 01 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 E0 FF FF FF FF C7 45 E8 FF FF FF FF E8 ? ? ? ? 48 8B 45 C0 4C 89 E6 48 89 DF 83 45 B8 01 C7 00 B0 0B 00 00 48 8B 03 FF 90 E8 00 00 00 48 8D 7D B8 E8 ? ? ? ? C6 83 B0 0B 00 00 00 48 83 C4 40 5B 41 5C 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 31 C0" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b48db0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AcceptUserInput\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AcceptUserInput", "class": "CPointClientUIWorldPanel", "description": "Tells the panel to accept user input.", "ret": "void", "ret_raw": 0 } ] }, "ActionImmediate_Buyback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 28 E8 ? ? ? ? 48 8B 7B 08 84 C0 74 ? 48 85 FF" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7d130", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionImmediate_Buyback\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionImmediate_Buyback", "class": null, "description": "Tell a bot to buy back into the game.", "ret": "void", "ret_raw": 0 } ] }, "ActionImmediate_Chat": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 41 89 D4 53 48 89 FB 48 81 EC B8 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7d980", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionImmediate_Chat\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionImmediate_Chat", "class": null, "description": "Tell a bot to say something.", "ret": "void", "ret_raw": 0 } ] }, "ActionImmediate_Courier": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC B8 00 00 00 89 95 38 FF FF FF" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eac5e0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionImmediate_Courier\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionImmediate_Courier", "class": null, "description": "Tell a bot to use the courier.", "ret": "bool", "ret_raw": 6 } ] }, "ActionImmediate_DisassembleItem": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 8B 48 08 83 F9 FF 74 ? 83 F9 FE 48 8B 35 ? ? ? ? 74 ? 48 85 F6 74 ? 0F B7 40 08 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 8B 38 48 85 FF 74 ? 48 8D 35 ? ? ? ? 31 C9 48 8D 15 ? ? ? ? E8 ? ? ? ? 48 85 C0 48 89 C6 74 ? 48 8B 7B 08 48 83 C4 20 5B 41 5C 5D E9 ? ? ? ? 0F 1F 00 48 83 C4 20 5B 41 5C 5D C3 0F 1F 80 00 00 00 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 D8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D E0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 E8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 D8 48 8D 35 ? ? ? ? F2 0F 10 4D E0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 E8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e82350", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionImmediate_DisassembleItem\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionImmediate_DisassembleItem", "class": null, "description": "Tell a bot to disassemble an item.", "ret": "void", "ret_raw": 0 } ] }, "ActionImmediate_Glyph": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 28 E8 ? ? ? ? 48 8B 7B 08 84 C0 74 ? 48 8D 05 ? ? ? ?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7c620", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionImmediate_Glyph\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionImmediate_Glyph", "class": null, "description": "Tell a bot to use glyph.", "ret": "void", "ret_raw": 0 } ] }, "ActionImmediate_LevelAbility": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8B 7B 08" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e95570", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionImmediate_LevelAbility\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionImmediate_LevelAbility", "class": null, "description": "Tell a bot to level up a specific ability.", "ret": "void", "ret_raw": 0 } ] }, "ActionImmediate_Ping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 66 41 0F 7E C7 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 28" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7c6e0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionImmediate_Ping\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionImmediate_Ping", "class": null, "description": "Tell a bot to ping a location.", "ret": "void", "ret_raw": 0 } ] }, "ActionImmediate_PurchaseItem": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 49 89 F5 BE 01 00 00 00 41 54 53" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e8fed0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionImmediate_PurchaseItem\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "unknown", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionImmediate_PurchaseItem", "class": null, "description": "Tell a bot to purchase an item by name.", "ret": "unknown", "ret_raw": 29 } ] }, "ActionImmediate_SellItem": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 8B 48 08 83 F9 FF 74 ? 83 F9 FE 48 8B 35 ? ? ? ? 74 ? 48 85 F6 74 ? 0F B7 40 08 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 8B 38 48 85 FF 74 ? 48 8D 35 ? ? ? ? 31 C9 48 8D 15 ? ? ? ? E8 ? ? ? ? 48 85 C0 48 89 C6 74 ? 48 8B 7B 08 48 83 C4 20 5B 41 5C 5D E9 ? ? ? ? 0F 1F 00 48 83 C4 20 5B 41 5C 5D C3 0F 1F 80 00 00 00 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 D8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D E0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 E8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 D8 48 8D 35 ? ? ? ? F2 0F 10 4D E0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 E8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e82210", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionImmediate_SellItem\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionImmediate_SellItem", "class": null, "description": "Tell a bot to sell an item.", "ret": "void", "ret_raw": 0 } ] }, "ActionImmediate_SetItemCombineLock": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 D5 41 54 49 89 F4 BE 01 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e94830", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionImmediate_SetItemCombineLock\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionImmediate_SetItemCombineLock", "class": null, "description": "Set the combine state on an item.", "ret": "void", "ret_raw": 0 } ] }, "ActionImmediate_SwapItems": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 89 F5 41 54 41 89 D4 53 48 89 FB" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e95360", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionImmediate_SwapItems\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionImmediate_SwapItems", "class": null, "description": "Tell a bot to swap the contents of two item slots.", "ret": "void", "ret_raw": 0 } ] }, "ActionPush_AttackMove": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? BF 20 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8B 73 10 4C 89 EA 48 89 C7 49 89 C4 E8 ? ? ? ? 48 83 C4 20 4C 89 E6 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 C8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D D0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 D8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 C8 48 8D 35 ? ? ? ? F2 0F 10 4D D0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 D8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC 55 48 89 E5 41 56 41 55" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7c190", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionPush_AttackMove\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionPush_AttackMove", "class": null, "description": "Tell a bot to attack-move a location.", "ret": "void", "ret_raw": 0 } ] }, "ActionPush_AttackUnit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 41 89 D4 53 48 89 FB 48 83 EC 28 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 EF E8 ? ? ? ? 48 85 C0 49 89 C5 74 ? BF B0 00 00 00 4C 8B 7B 10 E8 ? ? ? ? 41 0F B6 CC BA FF FF FF FF 49 89 C6 49 8B 45 08 48 85 C0 74 ? 48 8B 40 10 48 85 C0 74 ? 8B 50 10 8B 70 30 C1 EA 0F 83 E6 01 29 F2 83 78 10 FF 0F 84 ? ? ? ? 0F B7 40 10 66 25 FF 7F C1 E2 0F 0F B7 C0 09 C2 48 8B 73 10 4C 89 F7 E8 ? ? ? ? 48 83 C4 28 4C 89 F6 4C 89 FF 5B 41 5C 41 5D 41 5E 41 5F 5D E9 ? ? ? ? 48 83 C4 28 5B 41 5C 41 5D 41 5E 41 5F 5D C3 90 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 B8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D C0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 C8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 B8 48 8D 35 ? ? ? ? F2 0F 10 4D C0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 C8 48 8D 3D ? ? ? ? 48 83 C4 28 5B 41 5C 41 5D 41 5E 41 5F 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 B8 FF 7F 00 00 E9 ? ? ? ? CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 49 89 F5" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eabb30", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionPush_AttackUnit\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionPush_AttackUnit", "class": null, "description": "Tell a bot to attack a target unit. If bOnce is specified, it will auto-pop the action after one attack.", "ret": "void", "ret_raw": 0 } ] }, "ActionPush_MoveDirectly": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 BE 01 00 00 00 41 54 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? BF 20 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8B 73 10 4C 89 EA 48 89 C7 49 89 C4 E8 ? ? ? ? 48 83 C4 20 4C 89 E6 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 66 0F 1F 44 00 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 C8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D D0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 D8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 C8 48 8D 35 ? ? ? ? F2 0F 10 4D D0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 D8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e8fcf0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionPush_MoveDirectly\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionPush_MoveDirectly", "class": null, "description": "Tell a bot to move to a location.", "ret": "void", "ret_raw": 0 } ] }, "ActionPush_MoveToLocation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 BE 01 00 00 00 41 54 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? BF 78 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8B 73 10 4C 89 EA B9 01 00 00 00 48 89 C7 49 89 C4 E8 ? ? ? ? 48 83 C4 20 4C 89 E6 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 90 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 C8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D D0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 D8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 C8 48 8D 35 ? ? ? ? F2 0F 10 4D D0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 D8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 49 89 F5 BE 01 00 00 00 41 54 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? BF 78 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e8fb10", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionPush_MoveToLocation\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionPush_MoveToLocation", "class": null, "description": "Tell a bot to bot-pathfind to a location.", "ret": "void", "ret_raw": 0 } ] }, "ActionPush_MoveToUnit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 BE 01 00 00 00 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? 4C 89 E7 E8 ? ? ? ? 48 85 C0 74 ? 4C 8B 68 08 4D 85 ED 74 ? BF 78 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8B 73 10 4C 89 EA 48 89 C7 49 89 C4 E8 ? ? ? ? 48 83 C4 20 4C 89 E6 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 C8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D D0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 D8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 C8 48 8D 35 ? ? ? ? F2 0F 10 4D D0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 D8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eab740", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionPush_MoveToUnit\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionPush_MoveToUnit", "class": null, "description": "Tell a bot to move to a unit and start following them.", "ret": "void", "ret_raw": 0 } ] }, "ActionPush_PickUpRune": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 30 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 45 85 E4 0F 88 ? ? ? ? 48 8B 43 10 48 8B 90 A0 00 00 00 44 3B A2 A8 04 00 00 0F 8D ? ? ? ? 49 63 C4 48 8D 04 40 48 C1 E0 04 48 03 82 B0 04 00 00 83 78 20 01 75 ? 48 8D 05 ? ? ? ? 41 83 FC 01 48 8B 38 0F 8E ? ? ? ? 41 8D 74 24 FE E8 ? ? ? ? 49 89 C4 4D 85 E4 74 ? BF 18 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8D 7D DC 4C 89 E6 C7 45 DC FF FF FF FF 49 89 C5 E8 ? ? ? ? 48 8B 73 10 4C 89 EF 8B 55 DC E8 ? ? ? ? 48 83 C4 30 4C 89 EE 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 44 00 00 48 83 C4 30 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 B8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D C0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 C8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 B8 48 8D 35 ? ? ? ? F2 0F 10 4D C0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 C8 48 8D 3D ? ? ? ? 48 83 C4 30 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 E8 ? ? ? ? 49 89 C4 E9 ? ? ? ? CC CC CC 31 C0" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7ce60", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionPush_PickUpRune\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionPush_PickUpRune", "class": null, "description": "Tell a bot to pick up a rune.", "ret": "void", "ret_raw": 0 } ] }, "ActionPush_UseAbilityOnEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 F4 53 48 89 FB 48 83 EC 28 E8 ? ? ? ? 84 C0 74 ? 4C 89 E7 E8 ? ? ? ? 4C 89 EF 49 89 C4 E8 ? ? ? ? 4D 85 E4 49 89 C5 74 ? 48 85 C0 74 ? BF C0 00 00 00 4C 8B 7B 10 E8 ? ? ? ? 4D 8B 6D 08 4C 89 E7 49 89 C6 E8 ? ? ? ? 48 8B 73 10 4C 89 F7 48 89 C2 4C 89 E9 E8 ? ? ? ? 48 83 C4 28 4C 89 F6 4C 89 FF 5B 41 5C 41 5D 41 5E 41 5F 5D E9 ? ? ? ? 0F 1F 44 00 00 48 83 C4 28 5B 41 5C 41 5D 41 5E 41 5F 5D C3 90 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 B8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D C0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 C8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 B8 48 8D 35 ? ? ? ? F2 0F 10 4D C0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 C8 48 8D 3D ? ? ? ? 48 83 C4 28 5B 41 5C 41 5D 41 5E 41 5F 5D E9 ? ? ? ? CC CC CC CC CC CC CC 55 48 89 E5 41 57" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eabfc0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionPush_UseAbilityOnEntity\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionPush_UseAbilityOnEntity", "class": null, "description": "Tell a bot to use a unit-targeted ability.", "ret": "void", "ret_raw": 0 } ] }, "ActionPush_UseShrine": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? 4C 89 E7 E8 ? ? ? ? 48 85 C0 74 ? 4C 8B 60 08 4D 85 E4 74 ? 41 80 BC 24 D1 05 00 00 03 75 ? 41 F6 84 24 F4 0B 00 00 14 74 ? BF 18 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8B 73 10 4C 89 E2 48 89 C7 49 89 C5 E8 ? ? ? ? 48 83 C4 20 4C 89 EE 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 C8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D D0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 D8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 C8 48 8D 35 ? ? ? ? F2 0F 10 4D D0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 D8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC 55 48 89 E5 41 56" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eac3a0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionPush_UseShrine\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionPush_UseShrine", "class": null, "description": "Tell a bot to use the specified shrine.", "ret": "void", "ret_raw": 0 } ] }, "ActionQueue_AttackMove": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? BF 20 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8B 73 10 4C 89 EA 48 89 C7 49 89 C4 E8 ? ? ? ? 48 83 C4 20 4C 89 E6 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 C8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D D0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 D8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 C8 48 8D 35 ? ? ? ? F2 0F 10 4D D0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 D8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC 55 48 89 E5 41 56 66 41 0F 7E C6" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7c270", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionQueue_AttackMove\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionQueue_AttackMove", "class": null, "description": "Tell a bot to attack-move a location.", "ret": "void", "ret_raw": 0 } ] }, "ActionQueue_AttackUnit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 41 89 D4 53 48 89 FB 48 83 EC 28 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 EF E8 ? ? ? ? 48 85 C0 49 89 C5 74 ? BF B0 00 00 00 4C 8B 7B 10 E8 ? ? ? ? 41 0F B6 CC BA FF FF FF FF 49 89 C6 49 8B 45 08 48 85 C0 74 ? 48 8B 40 10 48 85 C0 74 ? 8B 50 10 8B 70 30 C1 EA 0F 83 E6 01 29 F2 83 78 10 FF 0F 84 ? ? ? ? 0F B7 40 10 66 25 FF 7F C1 E2 0F 0F B7 C0 09 C2 48 8B 73 10 4C 89 F7 E8 ? ? ? ? 48 83 C4 28 4C 89 F6 4C 89 FF 5B 41 5C 41 5D 41 5E 41 5F 5D E9 ? ? ? ? 48 83 C4 28 5B 41 5C 41 5D 41 5E 41 5F 5D C3 90 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 B8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D C0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 C8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 B8 48 8D 35 ? ? ? ? F2 0F 10 4D C0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 C8 48 8D 3D ? ? ? ? 48 83 C4 28 5B 41 5C 41 5D 41 5E 41 5F 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 B8 FF 7F 00 00 E9 ? ? ? ? CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 49 89 D5" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eabc90", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionQueue_AttackUnit\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionQueue_AttackUnit", "class": null, "description": "Tell a bot to attack a target unit. If bOnce is specified, it will auto-pop the action after one attack.", "ret": "void", "ret_raw": 0 } ] }, "ActionQueue_Delay": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 66 41 0F 7E C6 41 55 41 54 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? BF 20 00 00 00 4C 8B 6B 10 E8 ? ? ? ? 48 8B 73 10 66 41 0F 6E C6 48 89 C7 49 89 C4 E8 ? ? ? ? 48 83 C4 20 4C 89 E6 4C 89 EF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 C8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D D0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 D8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 C8 48 8D 35 ? ? ? ? F2 0F 10 4D D0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 D8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 53" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7c530", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionQueue_Delay\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionQueue_Delay", "class": null, "description": "Tell a bot to delay for the specified number of seconds.", "ret": "void", "ret_raw": 0 } ] }, "ActionQueue_MoveDirectly": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 BE 01 00 00 00 41 54 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? BF 20 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8B 73 10 4C 89 EA 48 89 C7 49 89 C4 E8 ? ? ? ? 48 83 C4 20 4C 89 E6 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 66 0F 1F 44 00 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 C8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D D0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 D8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 C8 48 8D 35 ? ? ? ? F2 0F 10 4D D0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 D8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e8fde0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionQueue_MoveDirectly\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionQueue_MoveDirectly", "class": null, "description": "Tell a bot to move to a location.", "ret": "void", "ret_raw": 0 } ] }, "ActionQueue_MovePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 83 EC 20 48 85 F6 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 D0 00 00 00 00 74 ? 48 89 F3 49 89 FC E8 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DE 48 89 C7 48 8B 00 FF 90 30 01 00 00 84 C0 75 ? 80 7D D7 3F C7 45 C0 00 00 00 00 76 ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 6D C0 48 89 DF 4C 89 EE E8 ? ? ? ? BF 78 00 00 00 4D 8B 74 24 10 E8 ? ? ? ? 49 8B 74 24 10 4C 89 EA 48 89 C3 48 89 C7 E8 ? ? ? ? 48 89 DE 4C 89 F7 E8 ? ? ? ? 81 7D D4 FF FF FF 3F C7 45 C0 00 00 00 00 77 ? 48 8B 75 C8 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eb2880", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionQueue_MovePath\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionQueue_MovePath", "class": null, "description": "Tell a bot to move along a specified path.", "ret": "void", "ret_raw": 0 } ] }, "ActionQueue_MoveToLocation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 BE 01 00 00 00 41 54 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? BF 78 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8B 73 10 4C 89 EA B9 01 00 00 00 48 89 C7 49 89 C4 E8 ? ? ? ? 48 83 C4 20 4C 89 E6 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 90 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 C8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D D0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 D8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 C8 48 8D 35 ? ? ? ? F2 0F 10 4D D0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 D8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 49 89 F5 BE 01 00 00 00 41 54 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? BF 20 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e8fc00", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionQueue_MoveToLocation\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionQueue_MoveToLocation", "class": null, "description": "Tell a bot to bot-pathfind to a location.", "ret": "void", "ret_raw": 0 } ] }, "ActionQueue_MoveToUnit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 BE 01 00 00 00 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? 4C 89 E7 E8 ? ? ? ? 48 85 C0 74 ? 4C 8B 68 08 4D 85 ED 74 ? BF 78 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8B 73 10 4C 89 EA 48 89 C7 49 89 C4 E8 ? ? ? ? 48 83 C4 20 4C 89 E6 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 C8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D D0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 D8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 C8 48 8D 35 ? ? ? ? F2 0F 10 4D D0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 D8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eab850", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionQueue_MoveToUnit\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionQueue_MoveToUnit", "class": null, "description": "Tell a bot to move to a unit and start following them.", "ret": "void", "ret_raw": 0 } ] }, "ActionQueue_PickUpRune": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 30 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 45 85 E4 0F 88 ? ? ? ? 48 8B 43 10 48 8B 90 A0 00 00 00 44 3B A2 A8 04 00 00 0F 8D ? ? ? ? 49 63 C4 48 8D 04 40 48 C1 E0 04 48 03 82 B0 04 00 00 83 78 20 01 75 ? 48 8D 05 ? ? ? ? 41 83 FC 01 48 8B 38 0F 8E ? ? ? ? 41 8D 74 24 FE E8 ? ? ? ? 49 89 C4 4D 85 E4 74 ? BF 18 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8D 7D DC 4C 89 E6 C7 45 DC FF FF FF FF 49 89 C5 E8 ? ? ? ? 48 8B 73 10 4C 89 EF 8B 55 DC E8 ? ? ? ? 48 83 C4 30 4C 89 EE 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 44 00 00 48 83 C4 30 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 B8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D C0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 C8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 B8 48 8D 35 ? ? ? ? F2 0F 10 4D C0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 C8 48 8D 3D ? ? ? ? 48 83 C4 30 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 E8 ? ? ? ? 49 89 C4 E9 ? ? ? ? CC CC CC 55" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7cce0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionQueue_PickUpRune\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionQueue_PickUpRune", "class": null, "description": "Tell a bot to pick up a rune.", "ret": "void", "ret_raw": 0 } ] }, "ActionQueue_UseAbilityOnEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 F4 53 48 89 FB 48 83 EC 28 E8 ? ? ? ? 84 C0 74 ? 4C 89 E7 E8 ? ? ? ? 4C 89 EF 49 89 C4 E8 ? ? ? ? 4D 85 E4 49 89 C5 74 ? 48 85 C0 74 ? BF C0 00 00 00 4C 8B 7B 10 E8 ? ? ? ? 4D 8B 6D 08 4C 89 E7 49 89 C6 E8 ? ? ? ? 48 8B 73 10 4C 89 F7 48 89 C2 4C 89 E9 E8 ? ? ? ? 48 83 C4 28 4C 89 F6 4C 89 FF 5B 41 5C 41 5D 41 5E 41 5F 5D E9 ? ? ? ? 0F 1F 44 00 00 48 83 C4 28 5B 41 5C 41 5D 41 5E 41 5F 5D C3 90 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 B8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D C0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 C8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 B8 48 8D 35 ? ? ? ? F2 0F 10 4D C0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 C8 48 8D 3D ? ? ? ? 48 83 C4 28 5B 41 5C 41 5D 41 5E 41 5F 5D E9 ? ? ? ? CC CC CC CC CC CC CC 55 48 89 E5 41 56" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eac0f0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionQueue_UseAbilityOnEntity\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionQueue_UseAbilityOnEntity", "class": null, "description": "Tell a bot to use a unit-targeted ability.", "ret": "void", "ret_raw": 0 } ] }, "ActionQueue_UseShrine": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? 4C 89 E7 E8 ? ? ? ? 48 85 C0 74 ? 4C 8B 60 08 4D 85 E4 74 ? 41 80 BC 24 D1 05 00 00 03 75 ? 41 F6 84 24 F4 0B 00 00 14 74 ? BF 18 00 00 00 4C 8B 73 10 E8 ? ? ? ? 48 8B 73 10 4C 89 E2 48 89 C7 49 89 C5 E8 ? ? ? ? 48 83 C4 20 4C 89 EE 4C 89 F7 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 48 8B 7B 08 E8 ? ? ? ? 48 8B 7B 08 66 0F EF D2 F3 0F 5A 50 08 F2 0F 11 55 C8 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C9 F3 0F 5A 48 04 F2 0F 11 4D D0 E8 ? ? ? ? 48 8B 7B 08 66 0F EF C0 F3 0F 5A 00 F2 0F 11 45 D8 48 8B 07 FF 90 C0 0D 00 00 F2 0F 10 55 C8 48 8D 35 ? ? ? ? F2 0F 10 4D D0 48 89 C2 B8 03 00 00 00 F2 0F 10 45 D8 48 8D 3D ? ? ? ? 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC 55 48 89 E5 41 57" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eac4c0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ActionQueue_UseShrine\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ActionQueue_UseShrine", "class": null, "description": "Tell a bot to use the specified shrine.", "ret": "void", "ret_raw": 0 } ] }, "Action_AttackMove": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7c030", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_AttackMove\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_AttackMove", "class": null, "description": "Tell a bot to attack-move a location.", "ret": "void", "ret_raw": 0 } ] }, "Action_AttackUnit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 41 89 D4 53 48 89 FB 48 83 EC 28 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 EF E8 ? ? ? ? 48 85 C0 49 89 C5 0F 84 ? ? ? ?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eab960", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_AttackUnit\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_AttackUnit", "class": null, "description": "Tell a bot to attack a target unit. If bOnce is specified, it will auto-pop the action after one attack.", "ret": "void", "ret_raw": 0 } ] }, "Action_ClearActions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 41 89 F4 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? 48 8B 7B 10 48 83 C4 20" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7bf70", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_ClearActions\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_ClearActions", "class": null, "description": "Clear current action stack and return to idle. Optionally stop in place.", "ret": "void", "ret_raw": 0 } ] }, "Action_DropItem": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 F4 53 48 89 FB 48 83 EC 38 E8 ? ? ? ?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e8e8d0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_DropItem\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_DropItem", "class": null, "description": "Tell a bot to drop an item.", "ret": "void", "ret_raw": 0 } ] }, "Action_MoveDirectly": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 BE 01 00 00 00 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 48 8B 7B 08" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e900f0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_MoveDirectly\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_MoveDirectly", "class": null, "description": "Tell a bot to move to a location.", "ret": "void", "ret_raw": 0 } ] }, "Action_MoveToLocation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 BE 01 00 00 00 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 74 ? 4C 8B 6B 10" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e8f980", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_MoveToLocation\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_MoveToLocation", "class": null, "description": "Tell a bot to bot-pathfind to a location.", "ret": "void", "ret_raw": 0 } ] }, "Action_MoveToUnit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 BE 01 00 00 00 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eab5a0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_MoveToUnit\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_MoveToUnit", "class": null, "description": "Tell a bot to move to a unit and start following them.", "ret": "void", "ret_raw": 0 } ] }, "Action_PickUpItem": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 38 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 85 C0" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e8eb20", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_PickUpItem\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_PickUpItem", "class": null, "description": "Tell a bot to pick up a dropped item.", "ret": "void", "ret_raw": 0 } ] }, "Action_PickUpRune": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 38 E8 ? ? ? ? 84 C0" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e88a90", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_PickUpRune\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_PickUpRune", "class": null, "description": "Tell a bot to pick up a rune.", "ret": "void", "ret_raw": 0 } ] }, "Action_UseAbility": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 85 C0 49 89 C4 0F 84 ? ? ? ? 48 8B 7B 10" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e8e280", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_UseAbility\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_UseAbility", "class": null, "description": "Tell a bot to use a non-targeted ability.", "ret": "void", "ret_raw": 0 } ] }, "Action_UseAbilityOnEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 F4 53 48 89 FB 48 83 EC 28 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 4C 89 EF" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eabdf0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_UseAbilityOnEntity\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_UseAbilityOnEntity", "class": null, "description": "Tell a bot to use a unit-targeted ability.", "ret": "void", "ret_raw": 0 } ] }, "Action_UseAbilityOnLocation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 F4 53 48 89 FB 48 83 EC 28 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 85 C0 49 89 C4 0F 84 ? ? ? ? 48 8B 7B 10" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e8e480", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_UseAbilityOnLocation\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_UseAbilityOnLocation", "class": null, "description": "Tell a bot to use a location-targeted ability.", "ret": "void", "ret_raw": 0 } ] }, "Action_UseAbilityOnTree": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 D5 41 54 49 89 F4 53 48 89 FB 48 83 EC 28 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 85 C0 49 89 C4 0F 84 ? ? ? ? 48 8B 7B 10" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e8e6c0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_UseAbilityOnTree\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_UseAbilityOnTree", "class": null, "description": "Tell a bot to use a tree-targeted ability.", "ret": "void", "ret_raw": 0 } ] }, "Action_UseShrine": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 20 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5eac220", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Action_UseShrine\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Action_UseShrine", "class": null, "description": "Tell a bot to use the specified shrine.", "ret": "void", "ret_raw": 0 } ] }, "ActiveModelConfig_t::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "65 C0 48 89 C7 49 89 C7 4C 89 6D C8 E8 ? ? ? ? 4C 89 F6 48 89 DF 4C 89 7D A8 8B 05 ? ? ? ? 48 C7 45 C0 00 00 00 00 41 89 47 28 48 8B 05 ? ? ? ? 49 89 47 30 E8 ? ? ? ? 48 8B 7D 98 45 31 C0 48 89 DE 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7F 10 00 4C 8B 65 B8 74 ? 49 8D 7F 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 67 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7F 18 4C 89 F6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 87 20 01 00 00 0C 00 00 00 49 89 47 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 31 C0 48 8B 75 88 88 85 76 FF FF FF 4C 8D 3D ? ? ? ? 48 8B 7D 90 48 C7 45 B0 00 00 00 00 E8 ? ? ? ? 4C 8B 65 A8 48 C7 45 B8 00 00 00 00 48 8B 7D 98 49 8B 74 24 10 48 85 F6 49 0F 44 F7 E8 ? ? ? ? 48 8B 7D 98 4C 89 F6 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 49 8D BC 24 28 01 00 00 31 F6 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 44 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 0F B6 85 76 FF FF FF 84 C0 0F 85 ? ? ? ? 48 8B B5 78 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e4a1b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AddAbilityUpgradeToWhitelist": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 80 B8 30 16 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fcf880", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddAbilityUpgradeToWhitelist\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddAbilityUpgradeToWhitelist", "class": "CDOTABaseGameMode", "description": "const char* pszAbilityName", "ret": "void", "ret_raw": 0 } ] }, "AddAegisPickup": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 F6 78 ? 39 B7 20 0A 00 00 7E ? 48 63 F6 48 69 C6 F0 00 00 00 48 03 87 28 0A 00 00 80 78 30 00 74 ? 8B 40 40 8D 50 FE 83 FA 01 76 ? 83 E8 06 83 F8 08 76 ? C3 66 0F 1F 84 00 00 00 00 00 83 84 B7 90 36 00 00 01" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5a923c0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddAegisPickup\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddAegisPickup", "class": "CDOTA_PlayerResource", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Credits a player with picking up an Aegis, incrementing the per-player Aegis tally kept for match statistics. Read from the name; which record it writes and at what point in the pickup are not established here.", "source": "generated" } }, "AddBotWithSettings_Script": { "tier": "high_confidence", "signature": { "library": "server", "linux": "45 0F B6 C0 E9 ? ? ? ? CC CC CC CC CC CC CC 55" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5df8360", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddBot\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddBot", "class": "CDOTATutorial", "description": "Add a computer controlled bot.", "ret": "bool", "ret_raw": 6 } ] }, "AddBroadcastTeamTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 20 48 83 BF B8 0A 00 00 00 74 ? 44 89 E7 E8 ? ? ? ? 48 85 C0 48 89 C6 74 ? 48 8B BB B8 0A 00 00 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 83 C4 20 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 4C 8D 75 C0 4C 89 F7 E8 ? ? ? ? BF 18 00 00 00 E8 ? ? ? ? 49 89 C5 48 89 C7 E8 ? ? ? ? 4C 89 AB B8 0A 00 00 4C 89 F6 4C 89 EF E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x569b4e0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddBroadcastTeamTarget\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddBroadcastTeamTarget", "class": "CSceneEntity", "description": "Adds a team (by index) to the broadcast list", "ret": "void", "ret_raw": 0 } ] }, "AddCSSClasses": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 45 31 C9 BA FF FF FF FF 48 89 E5 41 57 41 B8 01 00 00 00 41 56 41 55 45 31 ED 41 54 53 48 89 FB 48 8D BD 60 FF FF FF 48 81 EC A8 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b4bf60", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddCSSClasses\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddCSSClasses", "class": "CPointClientUIWorldPanel", "description": "Adds CSS class(es) to the panel", "ret": "void", "ret_raw": 0 } ] }, "AddClaimedFarm": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 F6 48 89 F8 78 ? 39 B7 20 0A 00 00 7E ? 48 63 F6 48 69 CE F0 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5a92830", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddClaimedFarm\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddClaimedFarm", "class": "CDOTA_PlayerResource", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Attributes an amount of farm to a player, accumulating the claimed-farm statistic used for farm-share and efficiency reporting. Read from the name; whether it counts gold, experience or creep kills, and when it is credited, is unverified.", "source": "generated" } }, "AddContextForScript": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 0F 28 C8 66 0F EF C0 48 89 E5 53 48 89 FB 48 83 EC 28" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x553c450", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"SetContext\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "SetContext", "class": "CBaseEntity", "description": "SetContext( name , value, duration ): store any key/value pair in this entity's dialog contexts. Value must be a string. Will last for duration (set 0 to mean 'forever').", "ret": "void", "ret_raw": 0 } ] }, "AddContextForScriptNumeric": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 B8 01 00 00 00 F3 0F 5A C0 48 89 E5 41 56" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x553c4c0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"SetContextNum\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "SetContextNum", "class": "CBaseEntity", "description": "SetContextNum( name , value, duration ): store any key/value pair in this entity's dialog contexts. Value must be a number (int or float). Will last for duration (set 0 to mean 'forever').", "ret": "void", "ret_raw": 0 } ] }, "AddDamage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 58 47 44 F3 0F 11 47 44" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3ce6870", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddDamage\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddDamage", "class": null, "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Accumulates a damage amount into a running total, the building block for damage-dealt and damage-taken bookkeeping. Read from the name; whose total it updates and what qualifies as damage are not established by this data.", "source": "generated" } }, "AddGoldSpentOnSupport": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 41 89 D4 53 48 83 EC 48 E8 ? ? ? ? 48 85 C0 74 ? 48 89 C3 8B 80 00 01 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5ab3890", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddGoldSpentOnSupport\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddGoldSpentOnSupport", "class": "CDOTA_PlayerResource", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Adds to a player's tally of gold spent on support items such as wards and consumables, the figure surfaced in end-of-match support statistics. Name-level reading; which purchases qualify and where the tally lives are unverified.", "source": "generated" } }, "AddHeroIDToBlacklist": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 F6 0F 8E ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 40 44 8B AF C8 07 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x50c9df0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddHeroIDToBlacklist\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddHeroIDToBlacklist", "class": "CDOTAGameRules", "description": "Add the hero ID to the hero blacklist if it is not already present", "ret": "void", "ret_raw": 0 } ] }, "AddHeroIDToWhitelist": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 F6 0F 8E ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 40 44 8B AF B0 07 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x50cadd0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddHeroIDToWhitelist\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddHeroIDToWhitelist", "class": "CDOTAGameRules", "description": "Add the hero ID to the hero whitelist if it is not already present", "ret": "void", "ret_raw": 0 } ] }, "AddHeroToBlacklist": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 8D 3D ? ? ? ? 48 83 EC 50 80 3D ? ? ? ? 00 75 ? 80 3D ? ? ? ? 00 0F 84 ? ? ? ? E8 ? ? ? ? 85 C0 0F 8E ? ? ? ? 44 8B A3 C8 07 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x50cb1b0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddHeroToBlacklist\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddHeroToBlacklist", "class": "CDOTAGameRules", "description": "Add the hero to the hero blacklist if it is not already present", "ret": "void", "ret_raw": 0 } ] }, "AddHeroToPlayerAvailability": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 48 8D 45 90 41 55 41 89 D5" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5175f40", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddHeroToPlayerAvailability\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddHeroToPlayerAvailability", "class": "CDOTAGameRules", "description": "Adds hero of given ID to available heroes of player of given ID", "ret": "void", "ret_raw": 0 } ] }, "AddHeroToWhitelist": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 8D 3D ? ? ? ? 48 83 EC 50 80 3D ? ? ? ? 00 75 ? 80 3D ? ? ? ? 00 0F 84 ? ? ? ? E8 ? ? ? ? 85 C0 0F 8E ? ? ? ? 44 8B A3 B0 07 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x50cafa0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddHeroToWhitelist\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddHeroToWhitelist", "class": "CDOTAGameRules", "description": "Add the hero to the hero whitelist if it is not already present", "ret": "void", "ret_raw": 0 } ] }, "AddItemToCustomShop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC B8 01 00 00 48 85 F6 48 89 8D 38 FE FF FF" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fec3e0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddItemToCustomShop\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddItemToCustomShop", "class": "CDOTABaseGameMode", "description": "( pszItem, pszShop, pszCategory ) Add an item to purchase at a custom shop.", "ret": "void", "ret_raw": 0 } ] }, "AddItemToWhiteList": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 8D 3D ? ? ? ? 48 83 EC 40 80 3D ? ? ? ? 00 75 ? 80 3D ? ? ? ? 00 74 ? E8 ? ? ? ? 83 F8 FF 89 C3 74 ? 3D FF 00 00 00 7E ? 48 83 C4 40 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 44 00 00 80 3D ? ? ? ? 00 48 8D 87 38 E9 FF FF 48 0F 44 F8 EB ? 0F 1F 40 00 44 8D 68 3F 85 C0 BE 01 00 00 00 66 0F EF C0 44 0F 49 E8 B8 FF FF FF FF 0F 29 45 C0 48 89 45 D0 31 C0 48 8D 7D B0 41 C1 FD 06 66 89 45 DC 44 89 6D D4 4C 8D 75 A0 4D 63 ED 48 C7 45 A0 01 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 C7 45 D8 FF FF FF FF E8 ? ? ? ? 48 8B 45 B0 49 8D 7C 24 08 4C 89 F6 83 45 A8 01 C7 00 E0 05 00 00 E8 ? ? ? ? 48 8D 7D A8 E8 ? ? ? ? 89 D9 B8 01 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x50ac990", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddItemToWhiteList\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddItemToWhiteList", "class": "CDOTAGameRules", "description": "Add an item to the whitelist", "ret": "void", "ret_raw": 0 } ] }, "AddMinimapDebugPointForTeam_Script": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 0F B6 C1 44 89 C1 48 89 E5 48 83 EC 10 88 CC 44 88 4D FE" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5065bd0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddMinimapDebugPointForTeam\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddMinimapDebugPointForTeam", "class": "CDOTAGameRules", "description": "Add a point on the minimap for a specific team.", "ret": "void", "ret_raw": 0 } ] }, "AddMinimapDebugPoint_Script": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 0F B6 C1 44 89 C1 48 89 E5 48 83 EC 10 88 CC 44 8B 45 10" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5065b90", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddMinimapDebugPoint\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddMinimapDebugPoint", "class": "CDOTAGameRules", "description": "Add a point on the minimap.", "ret": "void", "ret_raw": 0 } ] }, "AddNoDraw": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 20 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 8B B7 C0 06 00 00 48 8B 07 83 E6 DF FF 90 B0 06 00 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC 55 48 8D 3D ? ? ? ?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5faba30", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddNoDraw\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddNoDraw", "class": "CDOTA_BaseNPC", "description": "Adds the no draw flag.", "ret": "void", "ret_raw": 0 } ] }, "AddOutput": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 89 F7 48 83 EC 18 44 8B 2B" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x67e9480", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddOutput\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddOutput", "class": "CNativeOutputs", "description": "Add an output", "ret": "void", "ret_raw": 0 } ] }, "AddQuest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 89 F7 89 D6" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e04aa0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddQuest\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddQuest", "class": "CDOTATutorial", "description": "Add a quest to the quest log", "ret": "void", "ret_raw": 0 } ] }, "AddRealTimeCombatAnalyzerQuery": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 48 85 D2 48 89 BD 78 FF FF FF" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fc1750", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddRealTimeCombatAnalyzerQuery\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "int", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddRealTimeCombatAnalyzerQuery", "class": "CDOTABaseGameMode", "description": "Begin tracking a sequence of events using the real time combat analyzer.", "ret": "int", "ret_raw": 5 } ] }, "AddResource": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 47 18 48 8B 78 10" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x67e8e60", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddResource\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddResource", "class": "CScriptPrecacheContext", "description": "Precaches a specific resource", "ret": "void", "ret_raw": 0 } ] }, "AddRunePickup": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 41 89 D4 53 48 83 EC 48 E8 ? ? ? ? 48 85 C0 74 ? 48 89 C3 8B 80 FC 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5ab4e30", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddRunePickup\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddRunePickup", "class": "CDOTA_PlayerResource", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Records that a player collected a rune, incrementing the per-player rune-pickup count used for statistics. Read from the name; whether rune type is distinguished, and where the count is stored, is not established.", "source": "generated" } }, "AddShopWhitelistItem": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 48 8B 38 48 85 FF 74 ? E9 ? ? ? ? 0F 1F 40 00 C3 CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 8B 38 48 85 FF 74 ? E9 ? ? ? ? 0F 1F 40 00 C3" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5de5d20", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddShopWhitelistItem\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddShopWhitelistItem", "class": "CDOTATutorial", "description": "Add an item to the shop whitelist.", "ret": "void", "ret_raw": 0 } ] }, "AddSpeechBubble": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 4C 8D 7D C8 41 56 45 89 C6" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5fad590", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AddSpeechBubble\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AddSpeechBubble", "class": "CDOTA_BaseNPC", "description": "Add a speech bubble(1-4 live at a time) to this NPC.", "ret": "void", "ret_raw": 0 } ] }, "AngerNearbyUnits": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D AF 78 19 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5ff34b0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AngerNearbyUnits\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AngerNearbyUnits", "class": "CDOTA_BaseNPC", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Provokes units within a radius of a point or entity so they acquire and attack a target, the aggro pull associated with creeps and neutral camps. Read from the name; the radius, filtering and target choice are unverified.", "source": "generated" } }, "AnimClipNode_LoadFromKV3": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "48 B8 9C 71 F1 1C FF FF FF FF 55 48 89 E5 41 57 4C 8D 3D ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14bc00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AnimLocalChannel_LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8D 05 ? ? ? ? 4D 89 E8 4C 89 E1 48 C7 45 C0 CA 21 1D A9" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3871a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AnimationDecodeDebugDumpElement_t::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4177e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AnimationDecodeDebugDumpElement_t::Unserialize": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x417e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AppendDataChannels": { "tier": "high_confidence", "signature": { "library": "animationsystem", "linux": "55 48 63 C2 66 41 0F 6E D0" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3c9d40", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libanimationsystem.so)" }, "description": { "text": "Adds animation data channels to a channel collection, the per-attribute streams (bone transforms, floats, flags) that animation data is written into. Read from the name and its animation-system home; the container it appends to and the channel kinds are unverified.", "source": "generated" } }, "ApplyAbsVelocityImpulse": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 66 0F EF C0 48 89 E5 41 56 41 55 49 89 FD 41 54 49 89 F4 53 48 83 EC 20" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3bd52f0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ApplyAbsVelocityImpulse\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ApplyAbsVelocityImpulse", "class": "CBaseEntity", "description": "Apply a Velocity Impulse", "ret": "void", "ret_raw": 0 } ] }, "ApplyMNetworkByNameMarkings": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 49 89 CF 41 56 41 55 41 54 4D 89 CC" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1ffb20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "ApplyResourceManifestOp": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 C7 03 00 00 00 00 C7 43 08 00 00 00 00 49 8B 7C 24 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a1590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "AreUnitsSharedWithPlayerID": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 F6 78 ? 44 8B 8F 20 0A 00 00 89 F1 41 39 F1 7E ? 4C 63 D6 4C 8B 9F 28 0A 00 00 49 69 C2 F0 00 00 00 4C 01 D8 80 78 30 00 74 ? 55 41 89 D0 48 89 E5 53 48 83 EC 08 8B 58 40 8D 43 FE 83 F8 01 76 ? 8D 43 FA 83 F8 08 76 ? 0F 1F 44 00 00 31 C0 48 8B 5D F8 C9 C3 0F 1F 84 00 00 00 00 00 31 C0 C3 0F 1F 44 00 00 44 89 C6 E8 ? ? ? ? 84 C0 74 ? 45 85 C0 78 ? 45 39 C1 7E ? 49 63 D0 48 69 D2 F0 00 00 00 41 39 5C 13 40 75 ? 41 39 C8 74 ? 4D 69 D2 08 02 00 00 4C 03 97 C0 09 00 00 41 8D 48 FB" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5a92b00", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AreUnitsSharedWithPlayerID\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AreUnitsSharedWithPlayerID", "class": "CDOTA_PlayerResource", "description": null, "ret": "bool", "ret_raw": 6 } ], "description": { "text": "Tests whether a player's units are currently shared with the given player ID, the unit-sharing state behind allied control of another player's units. Read from the name; the direction of the query and how sharing is stored are unverified.", "source": "generated" } }, "AreWeatherEffectsDisabled": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 87 0C 08 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fb07b0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AreWeatherEffectsDisabled\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AreWeatherEffectsDisabled", "class": "CDOTABaseGameMode", "description": "Get if weather effects are disabled on the client.", "ret": "bool", "ret_raw": 6 } ] }, "AssignRangeMultiplier": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 00 FF 50 50 48 83 C4 40 C9 C3 CC CC CC CC CC 48 BE 01 00 00 00 02 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3bbfef0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" } }, "AssignSharedChangeCallbackIndex": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68 48 8B 41 68" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2baca0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Assigns the index that identifies a shared change callback, the handle networking uses so one notification covers entries watching the same field change. Read from the name and its networking home; the allocation scheme and what the index keys into are unverified.", "source": "generated" } }, "AttackNoEarlierThan": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 48 8B 47 10 F3 0F 11 4D E8" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5faad10", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AttackNoEarlierThan\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AttackNoEarlierThan", "class": "CDOTA_BaseNPC", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Concerns the earliest time a unit is permitted to attack, the gate enforcing attack cooldown and swing timing. Read from the name; whether it sets or queries that time, and in what time units, is not established.", "source": "generated" } }, "AttackReady": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 05 ? ? ? ? 80 78 58 00 74 ? B8 01 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5fbae00", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"AttackReady\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "AttackReady", "class": "CDOTA_BaseNPC", "description": null, "ret": "bool", "ret_raw": 6 } ], "description": { "text": "Reports whether a unit's attack is currently able to fire, with cooldown elapsed and nothing blocking the swing. Read from the name; the specific conditions folded into readiness are not established by this data.", "source": "generated" } }, "Attribute::Color::Destroy": { "tier": "experimental", "offset": 10, "class": "Attribute::Color", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x80e4b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 9, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x80edd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x811040", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x878dd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x88de50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x889cd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7a3300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7a3340", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7a3180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x816830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 9, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x817180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x9498e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x81d370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 9, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x81df20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT > >::GetChoices": { "tier": "experimental", "offset": 11, "class": "Attribute::Detail::GetterT > >", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x823e60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT > >::GetChoices": { "tier": "experimental", "offset": 23, "class": "Attribute::Detail::GetterT > >", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x82b1e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x8454c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 9, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x845cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x84b8c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 10, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x84c3f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x88f1d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x83d990", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::GetValueAsString": { "tier": "experimental", "offset": 22, "class": "Attribute::Detail::GetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x83f130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x889d10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x889d90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e9c40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e9cc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::GetterT::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::GetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e9d40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x811080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::SetValue": { "tier": "experimental", "offset": 7, "class": "Attribute::Detail::SetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8115b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::SetValueFromString": { "tier": "experimental", "offset": 6, "class": "Attribute::Detail::SetterT", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x811580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x889d50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x889dd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e9c80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e9d00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::SetterT::Set": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::SetterT", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7e9d80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7eaa00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7a5bd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7ea9b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7a5b80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x80f260", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Detail::StringAttrBase::StringAccessor::Get": { "tier": "experimental", "offset": 1, "class": "Attribute::Detail::StringAttrBase::StringAccessor", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x7eaa50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::FriendlyName::Destroy": { "tier": "experimental", "offset": 10, "class": "Attribute::FriendlyName", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::Icon::Destroy": { "tier": "experimental", "offset": 10, "class": "Attribute::Icon", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectGroup::CreateAccessor": { "tier": "experimental", "offset": 0, "class": "Attribute::ObjectGroup", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7a5dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectGroup::Destroy": { "tier": "experimental", "offset": 10, "class": "Attribute::ObjectGroup", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7a3110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectName::Clear": { "tier": "experimental", "offset": 10, "class": "Attribute::ObjectName", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7a3070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectName::CreateAccessor": { "tier": "experimental", "offset": 0, "class": "Attribute::ObjectName", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7a5da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectUserData::CreateAccessor": { "tier": "experimental", "offset": 0, "class": "Attribute::ObjectUserData", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7eacd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::ObjectUserData::Destroy": { "tier": "experimental", "offset": 10, "class": "Attribute::ObjectUserData", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7e9b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Attribute::UI::Font::GetSize": { "tier": "experimental", "offset": 10, "class": "Attribute::UI::Font", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f6050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Axis": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 F3 0F 5A C9 48 89 E5" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b6e20", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Axis\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Axis", "class": "CDebugOverlayScriptHelper", "description": "Draws an axis. Specify origin + orientation in world space.", "ret": "void", "ret_raw": 0 } ] }, "BeginNightstalkerNight": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 4C 8D A7 A8 1C 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x50a71c0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"BeginNightstalkerNight\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "BeginNightstalkerNight", "class": "CDOTAGameRules", "description": "Begin night stalker night.", "ret": "void", "ret_raw": 0 } ] }, "BeginTemporaryNight": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 4C 8D AF 90 1C 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x50a72c0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"BeginTemporaryNight\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "BeginTemporaryNight", "class": "CDOTAGameRules", "description": "Begin temporary night.", "ret": "void", "ret_raw": 0 } ] }, "Behavior::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "00 31 FF 48 85 C0 74 07 48 8B 40 10 8B 78 38 E8 FC" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f98c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Behavior::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "9C 00 00 00 E8 97 AA" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f98c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BindingAllocator_SelfTest": { "tier": "experimental", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x685c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BoneGroup_WriteToKV3": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 18 04 00 00 F6 87 E0 00 00 00 04" }, "measured": { "int": 1, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2cba80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BotPopulate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 8B 87 7C 04 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x51bc950", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"BotPopulate\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "BotPopulate", "class": "CDOTAGameRules", "description": "Fills all the teams with bots if cheat mode is enabled.", "ret": "void", "ret_raw": 0 } ] }, "BoundingRadius2D": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 D0 08 00 00 E9 ? ? ? ? CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 8B 87 E0 0B 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5facda0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"BoundingRadius2D\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "float", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "BoundingRadius2D", "class": "CDOTA_BaseNPC", "description": null, "ret": "float", "ret_raw": 1 } ], "description": { "text": "Gives an entity's bounding radius projected onto the horizontal plane, the flat radius used for ground-plane range, overlap and selection checks. Read from the name; whether it is cached or derived from collision bounds is unverified.", "source": "generated" } }, "Box": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 45 0F B6 C9 45 0F B6 C0 0F B6 C9 48 89 E5 48 83 EC 10 4C 8B 17 F3 0F 5A C0 0F B6 45 10 F3 0F 10 0D ? ? ? ? C1 E0 08 44 09 C8 44 0F B6 4D 18" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b41a0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Box\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Box", "class": "CDebugOverlayScriptHelper", "description": "Draws a world-space axis-aligned box. Specify bounds in world space.", "ret": "void", "ret_raw": 0 } ] }, "BoxAngles": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 45 0F B6 C9 F3 0F 5A C0" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53ba990", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"BoxAngles\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "BoxAngles", "class": "CDebugOverlayScriptHelper", "description": "Draws an oriented box at the origin. Specify bounds in local space.", "ret": "void", "ret_raw": 0 } ] }, "BuildFontAliasGroupName": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 49 89 D7" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd4c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildImplicitVertexIndexBuffers": { "tier": "experimental", "signature": { "library": "particles", "linux": "55 B8 00 00 20 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1efbe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildMinidumpComment": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF FF FF 3F 48 8D 15 ? ? ? ? 74 ? 48 8B 95 38 FE FF FF 4C 8D B5 20 FE FF FF" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x360790", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildNetworkSerializerFields": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC F8 00 00 00 48 8B 1A" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x21f960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildRTProxyInstanceInfo": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 60 41 B8 44 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1b6230", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildServerTagsString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "44 89 6B 10 46 0F B6 34 30" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildStartupInfoString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "44 89 BD 00 FE FF FF 89 85 04 FE FF FF E8 ? ? ? ? 8B 85 04 FE FF FF 44 8B B5 F0 FD FF FF 48 8B 9D F8 FD FF FF 44 8B BD 00 FE FF FF 89 85 EC FD FF FF E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 FF D0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x35f7b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildString": { "tier": "experimental", "signature": { "library": "host", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 8D BB 98 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "BuildStringHelper": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "05 DB 43 22 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x160200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "BuildTimestampedSaveName": { "tier": "experimental", "signature": { "library": "server", "linux": "73 ? 4D 8B 85 A8 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d6d560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Buyback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 56 41 55 41 54 53 48 8B 07 48 89 FB 48 8B 80 38 05 00 00" }, "anchors": [ "first_buyback_time" ], "validated": true, "provenance": { "tier": "valve-table", "addr": "0x6082c10", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Buyback\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Buyback", "class": "CDOTA_BaseNPC_Hero", "description": "Spend the gold and buyback with this hero.", "ret": "void", "ret_raw": 0 } ] }, "CAI_ChangeHintGroup::InputActivate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? 31 C0 E9 ? ? ? ? CC CC 48 8D 3D ? ? ? ?" }, "anchors": [ "BaseNPCs and hint groups do not exist in this mod.\n" ], "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56d6720", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Activate", "class": "CAI_ChangeHintGroup" } ], "description": { "text": "Handles the `Activate` entity-IO input on `CAI_ChangeHintGroup`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAI_ChangeHintGroup::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "85 C9 0F 8E ? ? ? ? 4D 63 EC EB ? 0F 1F 00 48 8D 7B 08 44 89 EE 89 4D 88 29 C6 E8 ? ? ? ? 8B 4D 88 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8D 7B 08 44 89 E6 29 C6 E8 ? ? ? ? E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC 89 F1" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56cbda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAbilityIconModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "B4 05 00 00 48 8B 8D B0 FE FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAbilityIconModifier::~CAbilityIconModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "B8 08 00 00 00 5B 41 5C 41 5D 5D C3 0F 1F 40 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161b30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CActivityEventGameSystem::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "8B A5 88 FE FF FF E9 ? ? ? ? 4C 89 F3 EB ? E8 ? ? ? ? 48 B8 E0 FF FF FF FF FF FF 7F 48 89 85 A0 FE FF FF 48 89 C7 E9 ? ? ? ? CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 08 02 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d03b00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CActivityEventGameSystem::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 48 89 85 18 FE FF FF 4C 8B 2D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d03d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAdditionalWearableModifier::~CAdditionalWearableModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7B 20 31 F6 E8 ? ? ? ? C6 43 38 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61616a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAggregateSceneObject::OnBeginRenderingFrame": { "tier": "high_confidence", "signature": { "library": "scenesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC A8 00 00 00 0F B6 05 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3bee20", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libscenesystem.so)" }, "description": { "text": "Performs per-frame work on an aggregate scene object as a rendering frame begins, the point where batched scene geometry can refresh itself before drawing. Read from the name and its presence in libscenesystem; the exact per-frame work is unverified.", "source": "generated" } }, "CAggregateSceneObjectDesc::BuildRenderList": { "tier": "experimental", "offset": 10, "class": "CAggregateSceneObjectDesc", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b5a70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAggregateSceneObjectDesc::CreateSceneObjects": { "tier": "experimental", "offset": 16, "class": "CAggregateSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ae210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAimTargetManager::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 81 7F 14 FF FF FF 3F C7 07 00 00 00 00 77 ? 48 8B 77 08 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 60 20 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 81 7F 14 FF FF FF 3F" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d0fe30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAimTargetManager::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "F3 0F 10 45 B8 E8 ? ? ? ? F3 0F 11 45 A8" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d0f600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAimTargetManager::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "75 ? E8 ? ? ? ? F3 0F 10 5D A0" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d0f660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAmbientGeneric::InputFadeIn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 C7 87 A4 07 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54fe980", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "FadeIn", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `FadeIn` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputFadeOut": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 C7 87 A0 07 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54fea20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "FadeOut", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `FadeOut` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputPitch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 2C C0 31 D2" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54fd500", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Pitch", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `Pitch` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputPlaySound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF E8 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5508930", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PlaySound", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `PlaySound` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputStopSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF E8 07 00 00 00 48 8B 07" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55089b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopSound", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `StopSound` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputToggleSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 60 07 00 00 CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54fd590", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleSound", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `ToggleSound` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::InputVolume": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 59 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54fd540", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Volume", "class": "CAmbientGeneric" } ], "description": { "text": "Handles the `Volume` entity-IO input on `CAmbientGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CAmbientGeneric::RampThink": { "tier": "experimental", "signature": { "library": "server", "linux": "D0 FF 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 D0 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3dc8cd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAmbientGeneric::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "C3 0F 1F 80 00 00 00 00 31 C0 C3 0F 1F 44 00 00 66 0F EF C0 F2 0F 5A 02 FF D0 B8 01 00 00 00 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 4D 85 C0 48 89 F8 48 89 F7 40 0F 95 C6 48 85 FF 41 0F 94 C0 44 08 C6 75 ? 83 F9 02 75 ? 55 A8 01 48 89 E5 74 ? 48 8B 0F 48 8B 44 01 FF 0F B6 4A 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3dce9b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAmbientGeneric::UpdateOnRemove": { "tier": "experimental", "signature": { "library": "server", "linux": "48 63 4C 32 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 0F 1F 40 00 44 89 EE 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 53 08 4A 63 74 32 08 83 FE FF 74 ? 48 C1 E6 05 45 89 EC 48 63 4C 32 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 0F 1F 00 49 63 76 08 83 FE FF 74 ? 48 C1 E6 05 45 89 EC 31 FF 48 63 4E 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 49 63 76 08 83 FE FF 74 ? 48 C1 E6 05 45 89 EC 31 D2 48 63 4E 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 45 89 EC 48 C7 C1 E0 FF FF FF 49 C7 C6 E0 FF FF FF E9 ? ? ? ? 45 89 EC 48 C7 C1 E0 FF FF FF 49 C7 C6 E0 FF FF FF E9 ? ? ? ? 45 89 EC 49 C7 C6 E0 FF FF FF 48 C7 C1 E0 FF FF FF 31 FF E9 ? ? ? ? 45 89 EC 49 C7 C6 E0 FF FF FF 48 C7 C1 E0 FF FF FF 31 D2 E9 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B BD 30 FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3dc7780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAmmoDefTyped::AddAmmoType": { "tier": "experimental", "signature": { "library": "server", "linux": "CC FF 4C 89 EF 89 85 10 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dd8450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimActivityGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "56 41 55 41 54 53 48 89 F3 48 83 EC 38 F6 86 69 06 00 00 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1c490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimActivityGameSystem::GetGameSystemForFrameThreading": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 66 81 A3 18 0A 00 00 00 E0 66 89 93 20 0A 00 00 C6 83 FA 09 00 00 00 48 C7 83 00 0A 00 00 00 00 00 00 48 C7 83 08 0A 00 00 00 00 00 00 48 C7 83 10 0A 00 00 00 00 00 00 48 8B 00 48 89 83 D0 09 00 00 31 C0 66 89 83 F8 09 00 00 48 8D 05 ? ? ? ? 48 89 83 F0 04 00 00 48 8B 07 FF 50 68 4C 89 EF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b2bbb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimActivityGameSystem::SetGameSystemGlobalPtrs": { "tier": "experimental", "signature": { "library": "server", "linux": "E0 ? 02 8B 73 0C 48 8B" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1c420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimBlendFlags::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 7D C0 31 C9 48 89 C7 49 B9 82 AA DB 7D FF FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x37df00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimBlendFlags::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 05 ? ? ? ? 4C 89 F6 49 BF 82 AA DB 7D FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36cb30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimContainer_Imp::GetAnim": { "tier": "experimental", "offset": 10, "class": "CAnimContainer_Imp", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimContainer_Imp::GetAnimCount": { "tier": "experimental", "offset": 11, "class": "CAnimContainer_Imp", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimContainer_Imp::GetAnimData": { "tier": "experimental", "offset": 13, "class": "CAnimContainer_Imp", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b8780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimContainer_Imp::LoadAnimations": { "tier": "experimental", "offset": 0, "class": "CAnimContainer_Imp", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimData::LoadResource": { "tier": "experimental", "offset": 0, "class": "CAnimData", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x366810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimData::UnloadResource": { "tier": "experimental", "offset": 1, "class": "CAnimData", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3669d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimDecoderData::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 58 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8D 05 ? ? ? ? 4D 89 F0 4C 89 E9" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x38a150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimDecoderData::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 89 FE 48 81 EC 28 01 00 00 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x382050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimDemoCaptureSettings::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 18 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 65 C8 4C 8D 65 C8 48 89 DF 4C 89 E6 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E6 48 89 DF 4C 89 6D C8 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E6 48 89 DF 4C 89 6D C8 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E6 48 89 DF 4C 89 6D C8 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 89 E6 48 89 DF 4C 89 6D C8 E8 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x99a750", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimFoot::Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 49 89 F2 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8B 06" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x201dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimFrameBlockData::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 58 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x38f700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimFrameBlockData::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 89 FE 48 81 EC 38 01 00 00 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3651e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimGraph2ParamOptionalRef::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "2A 1A FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b70f70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimGraphControllerBase::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "81 FA FE FF FF 3F 0F 8F ? ? ? ? 01 D2 39 D6 7F ? E9 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3dc67f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimGraphGameSystem::AnimTickUpdate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "FF 4C 8D 15 90 67 E7 03" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3d49b40", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "description": { "text": "Advances animation-graph state on each animation tick, driving animgraph evaluation for the entities the game system tracks. Read from the name and its presence in libserver; the tick source and the scope of what it updates are unverified.", "source": "generated" } }, "CAnimGraphGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "89 45 90 E8 ? ? ? ? 48 8B 45 90 66 45 0F EF DB" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d23f60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CAnimGraphGameSystem::FrameUpdatePreEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 0F 0B CC CC CC CC CC CC CC CC CC CC CC CC 55 BA FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d24200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimGraphGameSystem::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "99 6A 01 4C 8D BB 00 41 0A 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d2ad00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimInputDamping::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 56 66 48 0F 6E D0 41 55 4C 8D 2D ? ? ? ? 41 54 53 48 89 FB 48 83 EC 10 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 4D D0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x9bb8c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimReparentData::Serialize": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 89 FE 48 83 EC 28 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 49 8D 74 24 10 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::CalcFrameIndex": { "tier": "experimental", "offset": 5, "class": "CAnimResourceSequence", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aeca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetActivity": { "tier": "experimental", "offset": 3, "class": "CAnimResourceSequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetActivityCount": { "tier": "experimental", "offset": 2, "class": "CAnimResourceSequence", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetDuration": { "tier": "experimental", "offset": 43, "class": "CAnimResourceSequence", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetEvent": { "tier": "experimental", "offset": 26, "class": "CAnimResourceSequence", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3acc40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetEventCount": { "tier": "experimental", "offset": 14, "class": "CAnimResourceSequence", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetEventForCycle": { "tier": "experimental", "offset": 31, "class": "CAnimResourceSequence", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ad430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetFPS": { "tier": "experimental", "offset": 47, "class": "CAnimResourceSequence", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetFrameCount": { "tier": "experimental", "offset": 12, "class": "CAnimResourceSequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CAnimResourceSequence::GetFrameForTime": { "tier": "experimental", "offset": 18, "class": "CAnimResourceSequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a82f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetMovement": { "tier": "experimental", "offset": 29, "class": "CAnimResourceSequence", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3adb90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::GetMovementDistance": { "tier": "experimental", "offset": 30, "class": "CAnimResourceSequence", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ad4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::HasMovement": { "tier": "experimental", "offset": 28, "class": "CAnimResourceSequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ad340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::SetActivity": { "tier": "experimental", "offset": 39, "class": "CAnimResourceSequence", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a67d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimResourceSequence::SetActivityModifiers": { "tier": "experimental", "offset": 40, "class": "CAnimResourceSequence", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a67e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimTagBase::GetDebugName": { "tier": "experimental", "offset": 32, "class": "CAnimTagBase", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9ff9a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimTagBase::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 53 48 89 FB" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x9feda0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationBucket::Decode": { "tier": "experimental", "offset": 3, "class": "CAnimationBucket", "measured": { "int": 3, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ff350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationBucket::Evaluate": { "tier": "experimental", "offset": 10, "class": "CAnimationBucket", "measured": { "int": 2, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6fe230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CAnimationBucket::EvaluateBlend": { "tier": "experimental", "offset": 7, "class": "CAnimationBucket", "measured": { "int": 3, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ffba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationBucket::EvaluateLayered": { "tier": "experimental", "offset": 9, "class": "CAnimationBucket", "measured": { "int": 2, "float": 2, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x700140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationBucket::GetData": { "tier": "experimental", "offset": 17, "class": "CAnimationBucket", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6fd810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CAnimationBucket::GetType": { "tier": "experimental", "offset": 15, "class": "CAnimationBucket", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6fd730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationDataChannelDesc::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 60 41 B8 48 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3601b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationDecodeDebugDump::BuildString": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 48 89 E5 48 81 EC D0 00 00 00 84 C0 48 89 95 60 FF FF FF 48 89 8D 68 FF FF FF 4C 89 85 70 FF FF FF 4C 89 8D 78 FF FF FF 74 ? 0F 29 45 80 0F 29 4D 90 0F 29 55 A0 0F 29 5D B0 0F 29 65 C0 0F 29 6D D0 0F 29 75 E0 0F 29 7D F0 48 B8 00 00 00 00 00 01 00 C0 31 D2 C7 85 38 FF FF FF 10 00 00 00 48 89 07 F6 47 07 40 48 8D 45 10 48 89 85 40 FF FF FF 48 8D 85 50 FF FF FF 48 C7 47 08 00 00 00 00 48 89 85 48 FF FF FF 48 8D 47 08 48 0F 44 C2 C7 85 3C FF FF FF 30 00 00 00 C6 00 00 48 8D 95 38 FF FF FF 81 27 00 00 00 C0 E8 ? ? ? ?" }, "measured": { "int": 6, "float": 8, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1e2490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CAnimationGraphTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a69e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::Flush": { "tier": "experimental", "offset": 2, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetBlockCount": { "tier": "experimental", "offset": 16, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a57f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetDefaultResource": { "tier": "experimental", "offset": 20, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetResourceCount": { "tier": "experimental", "offset": 3, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetResourceTypeInfo": { "tier": "experimental", "offset": 4, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetResourceVersion": { "tier": "experimental", "offset": 6, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::GetTypeName": { "tier": "experimental", "offset": 8, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::PurgeUnreferenced": { "tier": "experimental", "offset": 23, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::ReloadAll": { "tier": "experimental", "offset": 22, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGraphTypeManager::Shutdown": { "tier": "experimental", "offset": 1, "class": "CAnimationGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationGroup::GetName": { "tier": "experimental", "offset": 0, "class": "CAnimationGroup", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3604b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationLayer::NetworkVar_m_op::GetClassName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 0D ? ? ? ? 8B 73 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b19620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationLayer::SetOrder": { "tier": "experimental", "signature": { "library": "server", "linux": "8B AB 88 00 00 00 41 83 FD 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1c0e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::BuildAnimationList": { "tier": "experimental", "offset": 51, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cdcc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::CreateAnimationController": { "tier": "experimental", "offset": 19, "class": "CAnimationSystem", "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6bd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::EvaluateSequence": { "tier": "experimental", "offset": 44, "class": "CAnimationSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d38f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::FindActivity": { "tier": "experimental", "offset": 28, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bdc80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::FindActivityName": { "tier": "experimental", "offset": 46, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bdd00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::FindSequence": { "tier": "experimental", "offset": 29, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a87e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CAnimationSystem::FrameUpdate": { "tier": "high_confidence", "offset": 36, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CAnimationSystem", "rationale": "multilib vtable offset (libanimationsystem.so, ai-nameext)" }, "description": { "text": "Steps the animation system forward for a frame, advancing animation state for that frame. The owning CAnimationSystem class is implied by the name rather than derived from the data, and the update's scope is unverified.", "source": "generated" } }, "CAnimationSystem::GetActivityForSequence": { "tier": "experimental", "offset": 39, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a9110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::GetErrorResource": { "tier": "experimental", "offset": 30, "class": "CAnimationSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::GetSequenceCount": { "tier": "experimental", "offset": 25, "class": "CAnimationSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::GetSequenceGroupCount": { "tier": "experimental", "offset": 50, "class": "CAnimationSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CAnimationSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a68f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::Init": { "tier": "experimental", "offset": 3, "class": "CAnimationSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a6f10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CAnimationSystem::InsertSharedEvent": { "tier": "experimental", "offset": 45, "class": "CAnimationSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d39c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::IsInitialized": { "tier": "experimental", "offset": 6, "class": "CAnimationSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CAnimationSystem::LoadAnimationGroup": { "tier": "experimental", "offset": 12, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b89c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::LoadSequenceGroup": { "tier": "experimental", "offset": 49, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a6a40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::RegisterActivities": { "tier": "experimental", "offset": 27, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d3f80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::RegisterActivity": { "tier": "experimental", "offset": 26, "class": "CAnimationSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d3dd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::RegisterConVars": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 4D 89 C7 41 56 41 89 D6 31 D2" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b46f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::SaveResourceToKV3": { "tier": "experimental", "offset": 13, "class": "CAnimationSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c1600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystem::Update": { "tier": "experimental", "offset": 11, "class": "CAnimationSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5d90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationSystemUtils::CreateAnimationHelper": { "tier": "high_confidence", "offset": 0, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CAnimationSystemUtils", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CWeakHandle", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Creates an animation helper object, the utility handle a modder obtains before driving animation on a model. The CAnimationSystemUtils class is implied by the name; a prototype is derived, but what the helper wraps is unverified.", "source": "generated" } }, "CAnimationSystemUtils::DestroyAnimationHelper": { "tier": "high_confidence", "offset": 1, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CAnimationSystemUtils", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IAnimationHelper*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Releases an animation helper obtained from this utility, freeing what it holds. The CAnimationSystemUtils class is implied by the name; pair it with CAnimationSystemUtils::CreateAnimationHelper so helpers are not leaked.", "source": "generated" } }, "CAnimationSystemUtils::~CAnimationSystemUtils": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CAnimationSystemUtils", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Destroys a CAnimationSystemUtils instance and tears down whatever the utility owns. The class is implied by the name; beyond ordinary destruction, no further purpose is established.", "source": "generated" } }, "CAnimationTypeManagerV0::GetResourceTypeInfo": { "tier": "experimental", "offset": 4, "class": "CAnimationTypeManagerV0", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationTypeManagerV0::RegisterType": { "tier": "experimental", "offset": 0, "class": "CAnimationTypeManagerV0", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x767c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnimationTypeManagerV0::Shutdown": { "tier": "experimental", "offset": 2, "class": "CAnimationTypeManagerV0", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x767c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAnnouncerPreviewModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 E2 48 89 DE 4C 89 F7 5B 41 5C B9 02 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAppSystemDict::ConnectInterfaces": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "80 3D ? ? ? ? 00 74 ? 0F 28 05 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x402600", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=float", "source": "ai-nameext", "rationale": "multilib name sig (libtier0.so)" }, "description": { "text": "Supplies interfaces to the app-system dictionary so registered systems can resolve one another. Read from the name and its presence in libtier0; the exact wiring, and when it occurs, are unverified.", "source": "generated" } }, "CAppSystemDict::LoadSystemAndDependencies": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "BC FF E8 29 52" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x6b3d70", "confidence": "high", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CUtlVector >&", "ErrorResponse_t" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Loads an app system together with the systems it depends on, bringing a module and its prerequisites into the dictionary in one operation. Read from the name and its presence in libengine2; which module identifiers it accepts, and how failures surface, are unverified.", "source": "generated" } }, "CAppSystemDict::Startup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4D 90 41 83 FD 01" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b5700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CArcanaLevelModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF F3 0F 11 04 8E E9 ? ? ? ? 0F 1F 40 00 83 C0 01 48 89 8D 08 FE FF FF 48 8D BD D8 FE FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614b220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAssetModifier::Compare": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8B 7F 08 48 8D 05 ? ? ? ? 48 89 E5 48 85 FF 48 0F 44 F8 E8 ? ? ? ? 5D 85 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Compares one asset modifier against another, giving the equality or ordering test used to deduplicate or sort modifiers. Read from the name; a prototype is derived, but the comparison key is unverified.", "source": "generated" } }, "CAssetModifier::Init": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "IEconItemSchema*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Purpose is not established; the name indicates only that it initialises a CAssetModifier.", "source": "generated" } }, "CAssetModifier::Precache": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CEntityPrecacheContext const*" ], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Precaches the resources an asset modifier refers to, so they are resident rather than loaded on demand at use time. Read from the name and its presence in libserver; which assets are touched is unverified.", "source": "generated" } }, "CAsyncFileSystem2::AbortJob": { "tier": "experimental", "offset": 12, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf86e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CBarrierRequest::GetStatus": { "tier": "experimental", "offset": 0, "class": "CAsyncFileSystem2::CBarrierRequest", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CIOServiceThread::Run": { "tier": "experimental", "offset": 1, "class": "CAsyncFileSystem2::CIOServiceThread", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf8250", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CReadRequestBuilder::Build": { "tier": "experimental", "offset": 2, "class": "CAsyncFileSystem2::CReadRequestBuilder", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf9ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CReadRequestBuilder::Reset": { "tier": "experimental", "offset": 1, "class": "CAsyncFileSystem2::CReadRequestBuilder", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CWriteRequestBuilder::Build": { "tier": "experimental", "offset": 2, "class": "CAsyncFileSystem2::CWriteRequestBuilder", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xfa140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CWriteRequestBuilder::Reset": { "tier": "experimental", "offset": 1, "class": "CAsyncFileSystem2::CWriteRequestBuilder", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CWriteRequestHandle::Execute": { "tier": "experimental", "offset": 2, "class": "CAsyncFileSystem2::CWriteRequestHandle", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xfc830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::CancelRequest": { "tier": "experimental", "offset": 13, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xfce40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::FlushAllRequests": { "tier": "experimental", "offset": 16, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xfce90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::GetProperty": { "tier": "experimental", "offset": 15, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xfce60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::Init": { "tier": "experimental", "offset": 3, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf8130", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CAsyncFileSystem2", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf81f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::ReadFile": { "tier": "experimental", "offset": 19, "class": "CAsyncFileSystem2", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::SetAsyncIOThreadCount": { "tier": "experimental", "offset": 11, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf96e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::Shutdown": { "tier": "experimental", "offset": 4, "class": "CAsyncFileSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf9350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem2::WriteFile": { "tier": "experimental", "offset": 20, "class": "CAsyncFileSystem2", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf8370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncFileSystem::RunCallbackAndMarkComplete": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4C 8D 7D B0" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xfa580", "confidence": "high", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "description": { "text": "Invokes the completion callback for an asynchronous file request and marks that request finished. Read from the name and its presence in libfilesystem_stdio; the callback contract and any threading rules are unverified.", "source": "generated" } }, "CAsyncResourceDataRequest::GetData": { "tier": "experimental", "offset": 2, "class": "CAsyncResourceDataRequest", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncResourceDataRequest::GetSize": { "tier": "experimental", "offset": 3, "class": "CAsyncResourceDataRequest", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncResourceDataRequest::GetStatus": { "tier": "experimental", "offset": 0, "class": "CAsyncResourceDataRequest", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CAsyncResourceDataRequest::GetStatusString": { "tier": "experimental", "offset": 9, "class": "CAsyncResourceDataRequest", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncScheduledFunctionManager::Shutdown": { "tier": "experimental", "offset": 2, "class": "CGlobalThreadPool", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18c0b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncWavDataCache::IsDataLoaded": { "tier": "experimental", "offset": 12, "class": "CAsyncWavDataCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a17c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAsyncWavDataCache::Shutdown": { "tier": "experimental", "offset": 1, "class": "CAsyncWavDataCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a1b00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAttributeContainer::InitializeAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "01 00 00 45 31 ED E8 ? ? ? ? 48 89 C3" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6148cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAttributeContainer::NetworkVar_m_Item::NetworkStateChanged": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 8B 00 C3 CC CC CC CC CC 8B 47 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "overload resolved by measured footprint", "overloads": [ [], [ "unsigned int", "int", "ChangeAccessorFieldPathIndex_t" ] ] }, "description": { "text": "Flags the container's m_Item field as dirty so the changed CEconItemView state replicates to clients; server-side writes to that field need it or clients keep showing stale item data. Read from the name and the m_Item schema field; a prototype is derived, though the dirty-bit mechanics are unverified.", "source": "generated" } }, "CAudioAnimTag::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 53 48 89 FB 48 83 EC 38 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 4D A0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xa10730", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CAudioMorphData::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x700980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimGraph::AdvanceAnimationLayers": { "tier": "experimental", "signature": { "library": "server", "linux": "48 B8 FF FF FF FF 02 00 00 00 0F 29 0D ? ? ? ? 0F 29 05 ? ? ? ? 48 89 05 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 40 88 B7 31 05 00 00" }, "measured": { "int": 0, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b27a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimGraph::DoStartSoundEvent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 85 00 FE FF FF 48 89 85 40 FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3dadbe0", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" } }, "CBaseAnimGraph::DumpAnimGraphState": { "tier": "experimental", "signature": { "library": "server", "linux": "EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3D 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 35 61 72 6D 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5349c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimGraph::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "7D ? 89 C6 E8 ? ? ? ? 4C 89 E1 48 89 DA 4C 89 EE 41 B9 B8 06 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e450b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimGraph::Unserialize": { "tier": "experimental", "signature": { "library": "server", "linux": "DF 4C 89 7D A8 48 8D 35 ? ? ? ? 48 C7 45 C0 00 00 00 00 41 89 47 28 48 8B 05 ? ? ? ? 49 89 47 30 E8 ? ? ? ? 48 8B 7D 98 45 31 C0 48 89 DE 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7F 10 00 4C 8B 65 B8 74 ? 49 8D 7F 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 67 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7F 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 87 20 01 00 00 0C 00 00 00 49 89 47 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 48 8B 75 88 48 C7 45 B0 00 00 00 00 4C 8D 3D ? ? ? ? 48 8B 7D 90" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ce44d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimGraphController::RegisterAssociatedEntitiesField": { "tier": "experimental", "signature": { "library": "server", "linux": "36 72 ? 49 8D 34 16 48 01 CA E9 ? ? ? ? 48 8D 3D ? ? ? ? BE 0A 00 00 00 31 C0 E8 ? ? ? ? 48 0F BF 45 D8 66 83 F8 09 0F 8E ? ? ? ? 48 8D 3D ? ? ? ? BE 0A 00 00 00 31 C0 E8 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 89 F7" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e21460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimGraphController::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "02 0F 11 42 10 48 C7 42 20 00 00 00 00 75 ? E9 ? ? ? ? 0F 1F 40 00 48 8B 76 08" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e380d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimatingActivity::GetActivity": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 E7 FF D0 48 89 C6 E9 ? ? ? ? 0F 1F 00 4C 89 E7 FF D0 48 89 C6 E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b195a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseAnimatingActivity::GetCycle": { "tier": "experimental", "signature": { "library": "server", "linux": "31 C0 48 89 DE 4C 89 E7 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7D 10 00 4C 8B 7D B8 74 ? 49 8D 7D 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 7D 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7D 18 4C 89 F6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 85 20 01 00 00 28 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3b820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimatingActivity::GetSequence": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 3C 48 63 F2" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1c800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimatingActivity::GetSequenceActivity": { "tier": "experimental", "signature": { "library": "server", "linux": "83 7D C0 00 4D 89 7D 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7D 18 4C 89 F6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 85 20 01 00 00 28 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3b850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseAnimatingActivity::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "31 F6 4C 89 F7 E8 ? ? ? ? 48 83 3D ? ? ? ? 00 74 ? E8 ? ? ? ? 66 48 8D 3D ? ? ? ? 66 66 48 E8 ? ? ? ? 48 8B 4D B0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b37f90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimatingActivity::RegisterScriptFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "7A ? 0F 8A ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b2c080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimatingActivity::ResetSequence": { "tier": "experimental", "signature": { "library": "server", "linux": "2D 73 A8 3B 04" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3b8a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseAnimatingActivity::SelectWeightedSequence": { "tier": "experimental", "signature": { "library": "server", "linux": "F1 39 F3 4C 8B 55 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbf3a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimatingActivity::SetActivity": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 4C 8B 6D A8 4C 89 E7 48 C7 45 B8 00 00 00 00 49 8B 75 10 48 85 F6 49 0F 44 F7 E8 ? ? ? ? 4C 89 F6 4C 89 E7 E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 20 E8 ? ? ? ? 48 8B 75 B0 49 8D BD 10 01 00 00 E8 ? ? ? ? 0F B6 45 80 84 C0 0F 85 ? ? ? ? 48 8D 45 A8 48 8D 3D ? ? ? ? 48 89 C6 48 89 45 80 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DA 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 4C 89 E7 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 48 8D 3D ? ? ? ? BE 2E 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3b8e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimatingActivity::SetSequence": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 95 E9 D1 5B 89 C2 C1 EA 0F 31 D0 89 C3 E8 ? ? ? ? 89 5D C0 48 8D 5D C0 49 89 C5 48 89 DE 48 8D 05 ? ? ? ? 4C 89 EF 48 89 45 C8 E8 ? ? ? ? 4C 89 F6 48 89 DF 4C 89 6D A8 8B 05 ? ? ? ? 48 C7 45 C0 00 00 00 00 41 89 45 28 48 8B 05 ? ? ? ? 49 89 45 30 E8 ? ? ? ? 45 31 C0 48 89 DE 4C 89 E7 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7D 10 00 4C 8B 7D B8 74 ? 49 8D 7D 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 7D 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7D 18 4C 89 F6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 85 20 01 00 00 28 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3b7c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimatingController::DispatchAnimEvents": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4D 89 F7 EB ? 0F 1F 00 31 FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3b21c40", "confidence": "high", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "float", "CBaseEntity*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Fires the animation events reached by the controller's current sequence playback, the path by which anim-tagged events reach gameplay code. Read from the name together with m_flLastEventCycle and m_nResetEventsParity; the event payloads and firing conditions are unverified.", "source": "generated" } }, "CBaseAnimatingController::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 F6 4C 89 E2 4C 8D 35 ? ? ? ? 4C 89 F7 E8 ? ? ? ? 45 31 C0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b38940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseAnimatingController::SetSequence": { "tier": "experimental", "signature": { "library": "server", "linux": "C4 08 31 C0 5B 41 5C 41 5D 5D E9 ? ? ? ? 90" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b196e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseClientUIEntity::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 48 80 BF 54 0A 00 00 00 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b4a060", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CBaseClientUIEntity" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CBaseClientUIEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseClientUIEntity::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 48 80 BF 54 0A 00 00 00 75 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b49fa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CBaseClientUIEntity" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CBaseClientUIEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseClientUIEntity::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "6C 15 59 FE E9 DC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5547c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseClientUIEntity::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "25 00 00 00 00 0F 0B CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x535fda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseCmdKeyValues::Dispatch": { "tier": "experimental", "signature": { "library": "server", "linux": "83 C4 58 5B 5D 41 5C 41 5D 41 5E 41 5F C3 E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x638a68e", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseCmdKeyValues::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 74 ? 8B 47 2C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC 31 F6" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ef9b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseCmdKeyValues::GetProtoMsg": { "tier": "experimental", "signature": { "library": "server", "linux": "55 00 E9 CE 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6389e1e", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseCmdKeyValues::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC 31 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ef9b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseCombatCharacter::InputSetRelationship": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 4C 8B 2E" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x553bb50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetRelationship", "class": "CBaseCombatCharacter" } ], "description": { "text": "Handles the `SetRelationship` entity-IO input on `CBaseCombatCharacter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseCombatCharacter::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "89 DE 41 B9 02 00 00 00 41 B8 D0 0A 00 00 4C 89 E7 89 45 DC E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e4bdf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb26da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb14260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc5f680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb26b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb68930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb14860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9f6410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa88800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb7c230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x97df90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x974840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb15250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9f6b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa09db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa1b060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetAttributeType": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 61 D3 66 41 0F 61 D6" }, "measured": { "int": 4, "float": 8, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x65d2db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa31ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa49bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa67040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa7b290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa8fec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58c070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetTypeName": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc459c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x97f6b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x578ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x578c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58c220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr >, CAnimDemoCaptureSettings>::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr >, CAnimDemoCaptureSettings>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x99dc60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr >, CBodyGroupAnimTag>::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr >, CBodyGroupAnimTag>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa28ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr >, CEnumAnimParameter>::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr >, CEnumAnimParameter>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb46b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr >, VMixSubgraphSwitchDesc_t>::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr >, VMixSubgraphSwitchDesc_t>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x660ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr >, CAnimDemoCaptureSettings>::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr >, CAnimDemoCaptureSettings>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9a03a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa672c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9b2c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x979e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc4f720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa3e200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa49710", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa49980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc64f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x980db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc4e600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc601d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc5fc00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa66dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa7adb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x579ce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56d770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56d980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58d390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57a1e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57b590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x578560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57a450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57a6e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x593690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58cd90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57a930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57abb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57b810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5aea20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5780d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5915c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5690e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58b9b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58bec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58bd10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58bb60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58d850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58dab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57b0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x578320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5875a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x585750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57b310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x577c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5711a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58d130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x577e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57ae30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b0070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x579730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x660de0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58dd20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5794d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x579f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr, CAnimDemoCaptureSettings>::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr, CAnimDemoCaptureSettings>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x97a7d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr, CVectorAnimParameter>::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr, CVectorAnimParameter>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb68e10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa098d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb34ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb268c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb581b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa57980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa7b020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb74c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb68ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa989c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x587940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5890d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x586d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x586060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x586400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5867a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x587ce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58a760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5885f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5887c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x978f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9b3250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa09b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::SetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9dcdb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa31850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb58420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa66b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x587770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x577330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x577a70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x587b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5892a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x586ee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x586230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5865d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x577500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x586970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5778a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x587eb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x585580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x586b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x585e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5776d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x585af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58a590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9796b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa17210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa197e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb4ccc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc4ee90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x585cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x585920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::Serialize": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb3bee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 36, "class": "CBaseConcreteToolAttr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58d5f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseDMStart::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7B 08 44 89 EE 89 4D 88 29 C6 E8 ? ? ? ? 8B 4D 88 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8D 7B 08 44 89 E6 29 C6 E8 ? ? ? ? E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC 89 F1" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56cbdb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseDynamicIOSignature::~CBaseDynamicIOSignature": { "tier": "experimental", "signature": { "library": "server", "linux": "3F 34 FD E9 ? ? ? ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6793bc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseEntity::PerformInvalidatePhysicsRecursive": { "tier": "high_confidence", "signature": { "library": "server", "linux": "89 E7 E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 45 85 F6" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5439550", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "description": { "text": "Invalidates cached physics state on the entity and, per the name, recursively on its children, so stale absolute transforms and collision bounds are recomputed rather than reused - useful when a modder moves or reparents an entity. Read from the name alongside m_vecAbsVelocity and m_pCollision; no prototype is derived, so the exact scope and conditions are unverified.", "source": "generated" } }, "CBaseEntity::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "C9 FF 4C 89 E6 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 E6 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 31 C0 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? B8 01 00 00 00 E9 ? ? ? ? 90 48 8D 3D ? ? ? ? 4C 89 E6 E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 48 8D 35 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e3eee0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseEntity::RegisterScriptFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B B5 C8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 48 8B B5 C8 FE FF FF E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3df21a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseEntity::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "00 4D 89 7E ? 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7E 18 4C 89 EE E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 08 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 35 ? ? ? ? 4D 85 F6 74 ? 4C 89 F7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 31 C0 48 8B 75 88 88 85 76 FF FF FF 4C 8D 35 ? ? ? ? 48 8B 7D 90 48 C7 45 B0 00 00 00 00 E8 ? ? ? ? 4C 8B 7D A8 48 C7 45 B8 00 00 00 00 48 8B 7D 98 49 8B 77 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B 75 B8 49 8D 7F 20 41 C6 87 4D 01 00 00 01 41 C6 87 44 01 00 00 01 49 C7 87 38 01 00 00 76 6D 61 74" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ce3450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseEntity::SetParentAttachmentOrBone": { "tier": "experimental", "signature": { "library": "server", "linux": "0D 9B 76 9E 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x550b820", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseEntity::Unserialize": { "tier": "experimental", "signature": { "library": "server", "linux": "E7 E8 9A EC FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e56240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseEntity::~CBaseEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 84 ? ? ? ? F3 0F 10 45 94 F3 0F 10 55 98" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5508bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::Close": { "tier": "high_confidence", "offset": 14, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 14 }, "description": { "text": "Closes an open file handle and releases it. The CBaseFileSystem class is implied by the name; a prototype is derived, but the handle's lifetime rules are unverified.", "source": "generated" } }, "CBaseFileSystem::ComputeFullWritePath": { "tier": "experimental", "signature": { "library": "filesystem_stdio", "linux": "55 48 89 E5 41 55 49 89 F5 41 54 49 89 FC" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1067e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::FileExists": { "tier": "high_confidence", "offset": 21, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 21 }, "description": { "text": "Reports whether a file is present, the cheap existence check to use before opening a path. The CBaseFileSystem class is implied by the name; a prototype is derived, though search-path behaviour is unverified.", "source": "generated" } }, "CBaseFileSystem::FindFileInSearchPaths": { "tier": "experimental", "offset": 106, "class": "CBaseFileSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1144c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::FindFirst": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 4C 8D BD 00 FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x119ec0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "FileFindHandle_t*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins a directory search for files matching a pattern and yields the first match. Read from the name and its presence in libfilesystem_stdio; use it with CBaseFileSystem::FindNext to walk a wildcard listing.", "source": "generated" } }, "CBaseFileSystem::FindFirstEx": { "tier": "experimental", "offset": 25, "class": "CBaseFileSystem", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1025f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::FindNext": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 49 89 F6" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x118800", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "FileFindHandle_t&" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Yields the next match in a directory search already begun, letting a mod walk a wildcard listing entry by entry. Read from the name and its presence in libfilesystem_stdio; use it with CBaseFileSystem::FindFirst, though the termination semantics are unverified.", "source": "generated" } }, "CBaseFileSystem::GetCurrentDirectory": { "tier": "experimental", "offset": 63, "class": "CBaseFileSystem", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11aa20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::GetFileSize": { "tier": "experimental", "offset": 50, "class": "CBaseFileSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1132d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::GetFileSystemStatistics": { "tier": "experimental", "offset": 109, "class": "CBaseFileSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x100ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::GetFileTime": { "tier": "high_confidence", "offset": 24, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 24 }, "description": { "text": "Retrieves a file's timestamp, useful for cache invalidation or reload-on-change logic over mod assets. The CBaseFileSystem class is implied by the name; a prototype is derived, but the time base and units are unverified.", "source": "generated" } }, "CBaseFileSystem::Init": { "tier": "experimental", "offset": 3, "class": "CBaseFileSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x101a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::IsOk": { "tier": "high_confidence", "offset": 53, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 53 }, "description": { "text": "Reports whether an open file handle is still in a good state, the error check for a handle that may have hit end-of-file or an I/O failure. The CBaseFileSystem class is implied by the name; a prototype is derived, though what counts as not-ok is unverified.", "source": "generated" } }, "CBaseFileSystem::MountVPKFile": { "tier": "experimental", "signature": { "library": "filesystem_stdio", "linux": "55 48 89 E5 41 57 41 56 41 55 49 BD 00 00 00 00 C8 00 00 C0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x116740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::Open": { "tier": "high_confidence", "offset": 74, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "char const*", "char const*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 74 }, "description": { "text": "Opens a file through the filesystem and yields a handle for subsequent access. The CBaseFileSystem class is implied by the name; no prototype is derived, so how paths and access modes are specified is unverified.", "source": "generated" } }, "CBaseFileSystem::OpenEx": { "tier": "experimental", "offset": 40, "class": "CBaseFileSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x114a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseFileSystem::PrintSearchPaths": { "tier": "experimental", "offset": 70, "class": "CBaseFileSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x103260", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::Read": { "tier": "high_confidence", "offset": 11, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*", "int", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Reads bytes from an open file into memory. The CBaseFileSystem class is implied by the name; a prototype is derived, but buffering and partial-read behaviour are unverified.", "source": "generated" } }, "CBaseFileSystem::ReadEx": { "tier": "high_confidence", "offset": 75, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*", "int", "int", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 75 }, "description": { "text": "Reads from an open file with extended options beyond the plain read path, such as caller-controlled buffer handling. The CBaseFileSystem class is implied by the name; a prototype is derived, though what the extension actually provides is unverified.", "source": "generated" } }, "CBaseFileSystem::ReadFile": { "tier": "experimental", "offset": 88, "class": "CBaseFileSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11b270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::RelativePathToFullPath": { "tier": "experimental", "offset": 79, "class": "CBaseFileSystem", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x109f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseFileSystem::RemoveAllSearchPaths": { "tier": "experimental", "offset": 43, "class": "CBaseFileSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x10d4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::ReportOpenedFiles": { "tier": "experimental", "offset": 97, "class": "CBaseFileSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1008c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::Seek": { "tier": "high_confidence", "offset": 15, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*", "int", "FileSystemSeek_t" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Moves the read/write position of an open file to a new offset, enabling random access instead of streaming from the start. The CBaseFileSystem class is implied by the name; a prototype is derived, but the accepted origin modes are unverified.", "source": "generated" } }, "CBaseFileSystem::SetWarningLevel": { "tier": "experimental", "offset": 91, "class": "CBaseFileSystem", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1000e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CBaseFileSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x100120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::Size": { "tier": "high_confidence", "offset": 81, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "char const*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "overloads": [ [ "char const*", "char const*" ], [ "void*" ] ], "vtable": 81 }, "description": { "text": "Reports the length of a file. The CBaseFileSystem class is implied by the name; no prototype is derived, so the unit and how the file is identified are unverified.", "source": "generated" } }, "CBaseFileSystem::Stat": { "tier": "experimental", "offset": 41, "class": "CBaseFileSystem", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x113840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseFileSystem::Tell": { "tier": "high_confidence", "offset": 16, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 16 }, "description": { "text": "Reports the current read/write position of an open file, the counterpart to CBaseFileSystem::Seek. The CBaseFileSystem class is implied by the name; a prototype is derived, though the offset's base is unverified.", "source": "generated" } }, "CBaseFileSystem::Write": { "tier": "high_confidence", "offset": 12, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CBaseFileSystem", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void const*", "int", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Writes bytes to an open file. The CBaseFileSystem class is implied by the name; a prototype is derived, but flushing and partial-write behaviour are unverified.", "source": "generated" } }, "CBaseFilter::InputTestActivator": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 48 8B 07 48 8B 16" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53bd730", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CBaseEntity*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "cs2fixes", "macos-symbol", "engine-contract" ], "note": "3 of 3 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CBaseEntity*", "InputData_t&" ], [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TestActivator", "class": "CBaseFilter" } ], "description": { "text": "Handles the `TestActivator` entity-IO input on `CBaseFilter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseFilter::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "5D E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 5B 41 5C 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bc5710", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseGameUIInputHandler::GetName": { "tier": "high_confidence", "offset": 1, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CPanoramaInputHandler", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ] }, "description": { "text": "Purpose is not established beyond returning an identifying name for the handler. The CBaseGameUIInputHandler class is implied by the name, not derived from the data.", "source": "generated" } }, "CBaseGameUIInputHandler::HandleInputEvent": { "tier": "high_confidence", "offset": 0, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CPanoramaInputHandler", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "InputEvent_t const&", "CSplitScreenSlot" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles a single game-UI input event, the point where a UI input handler consumes keyboard, mouse or controller input. The CBaseGameUIInputHandler class is implied by the name; whether a handler can swallow an event is unverified.", "source": "generated" } }, "CBaseIntrospectedToKV3TypeManager::AsyncProcessResult::Run": { "tier": "experimental", "offset": 1, "class": "CBaseIntrospectedToKV3TypeManager::AsyncProcessResult", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1fc1b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseIntrospectedToKV3TypeManager::LoadResourceData": { "tier": "experimental", "offset": 19, "class": "CBaseIntrospectedToKV3TypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1fc840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseModelEntity::SerializeNetworkVar_m_bvDisabledHitGroups": { "tier": "experimental", "signature": { "library": "server", "linux": "C8 4D 89 E7 48 B8 B0 78 51 7F FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e0e9c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseModelEntity::Unserialize": { "tier": "experimental", "signature": { "library": "server", "linux": "43 48 81 FA FF FF FF 3F 76 ? 81 E2 FF FF FF 3F 89 53 54 8B 53 40 44 89 73 50 E9 ? ? ? ? 90" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b6f260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseModelEntity::UnserializeNetworkedFields": { "tier": "experimental", "offset": 272, "class": "CBaseClientUIEntity", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b40da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBasePlayerController::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 C6 45 C0 00 4C 8D 05 ? ? ? ? 4C 89 F7 66 44 89 8D 54 FF FF FF 4D 89 E1" }, "measured": { "int": 6, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53a4b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBasePlayerController::Unserialize": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 48 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c8b030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBasePlayerPawn::InputSetFogController": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 08 4C 8B BF 78 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5524dc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetFogController", "class": "CBasePlayerPawn" } ], "description": { "text": "Handles the `SetFogController` entity-IO input on `CBasePlayerPawn`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePlayerPawn::InputSetHUDVisibility": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 80 7E 10 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x552ce10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHUDVisibility", "class": "CBasePlayerPawn" } ], "description": { "text": "Handles the `SetHUDVisibility` entity-IO input on `CBasePlayerPawn`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePlayerPawn::PhysicsSimulate": { "tier": "high_confidence", "offset": 158, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CBasePlayerPawn", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Runs a physics simulation step for a player pawn, advancing its movement and collision state. The CBasePlayerPawn class is implied by the name; relevant alongside m_pMovementServices, though the step's exact work is unverified.", "source": "generated" } }, "CBasePlayerPawn::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "09 48 8B 7D ? E8 ? ? ? ? 49 8D 7D 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 85 20 01 00 00 01 00 00 00 49 89 45 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 F6 48 8B 75 88 48 C7 45 B0 00 00 00 00 4C 8D 2D ? ? ? ? 48 8B 7D 90 E8 ? ? ? ? 4C 8B 65 A8 48 89 DF 48 C7 45 B8 00 00 00 00 49 8B 74 24 10 48 85 F6 49 0F 44 F5 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 F6 0F 85 ? ? ? ? 48 8B 75 80 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8B 55 98 4C 89 FE 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 89 DF E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 4C 8D 3D ? ? ? ? BE 2B 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e4cb40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBasePlayerPawn::RegisterScriptFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "C9 80 7C 08 1B 20 0F 85 ? ? ? ? C6 40 19 06 8D 4A F9 83 FA 06 74 ? 48 63 C9 80 7C 08 1B 20 75 ? C6 40 19 07 8D 4A F8 83 FA 07 74 ? 48 63 C9 80 7C 08 1B 20 75 ? C6 40 19 08 8D 4A F7 83 FA 08 74 ? 48 63 C9 80 7C 08 1B 20 75 ? C6 40 19 09 8D 4A F6 83 FA 09 74 ? 48 63 C9 80 7C 08 1B 20 75 ? C6 40 19 0A 8D 4A F5 83 FA 0A 74 ? 48 63 C9 80 7C 08 1B 20 75 ? C6 40 19 0B 8D 4A F4 83 FA 0B 74 ? 48 63 C9 80 7C 08 1B 20 75 ? C6 40 19 0C 48 8D 35 ? ? ? ? C7 40 48 01 00 00 00 48 8D 3D ? ? ? ? 48 89 70 38 48 89 78 40 4C 89 E7 E8 ? ? ? ? 48 8D 35 ? ? ? ? 41 BB 03 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3dff9c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBasePlayerPawn::SetupBones": { "tier": "experimental", "signature": { "library": "server", "linux": "9C B9 80 FE 41 B9" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5546d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBasePlayerWeapon::CanBeUsedBy": { "tier": "experimental", "signature": { "library": "server", "linux": "FC 56 4A 01 0F" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x534dfb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBasePlayerWeapon::InputSetClipPrimary": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 0F B6 56 18 48 8B 07 80 FA 01 48 8B 88 08 0A 00 00 0F 84 ? ? ? ? 80 FA 22 0F 84 ? ? ? ? 44 8B 66 10 48 8D 15 ? ? ? ? 48 39 D1 0F 85 ? ? ? ? 48 8B 90 F0 09 00 00 4C 8D 35 ? ? ? ? 4C 39 F2 0F 85 ? ? ? ? 48 8B 80 78 0A 00 00 48 8D 15 ? ? ? ? 48 39 D0 0F 84 ? ? ? ? 48 89 DF FF D0 8B 80 C0 04 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53872a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetClipPrimary", "class": "CBasePlayerWeapon" } ], "description": { "text": "Handles the `SetClipPrimary` entity-IO input on `CBasePlayerWeapon`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePlayerWeapon::InputSetClipSecondary": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 0F B6 56 18 48 8B 07 80 FA 01 48 8B 88 08 0A 00 00 0F 84 ? ? ? ? 80 FA 22 0F 84 ? ? ? ? 44 8B 66 10 48 8D 15 ? ? ? ? 48 39 D1 0F 85 ? ? ? ? 48 8B 90 F0 09 00 00 4C 8D 35 ? ? ? ? 4C 39 F2 0F 85 ? ? ? ? 48 8B 80 78 0A 00 00 48 8D 15 ? ? ? ? 48 39 D0 0F 84 ? ? ? ? 48 89 DF FF D0 8B 80 C4 04 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5387050", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetClipSecondary", "class": "CBasePlayerWeapon" } ], "description": { "text": "Handles the `SetClipSecondary` entity-IO input on `CBasePlayerWeapon`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBasePlayerWeapon::IsBaseCombatWeapon": { "tier": "experimental", "signature": { "library": "server", "linux": "02 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 17 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 20 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 6E 41 B9 02 00 00 00 41 B8 60 08 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x534dc50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseQueuedRenderable::Age": { "tier": "high_confidence", "offset": 4, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CQueuedTextRenderable", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "float" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Deals with the age of a queued renderable, the staleness measure for how long a queued item has lived. The CBaseQueuedRenderable class is implied by the name; whether it reports age or advances it is unverified.", "source": "generated" } }, "CBaseQueuedRenderable::ShouldDestroy": { "tier": "high_confidence", "offset": 2, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CQueuedTextRenderable", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Decides whether a queued renderable has outlived its usefulness and can be torn down. The CBaseQueuedRenderable class is implied by the name; the criteria, which may involve CBaseQueuedRenderable::Age, are unverified.", "source": "generated" } }, "CBaseSceneObjectDesc::CreateSceneObjects": { "tier": "experimental", "offset": 16, "class": "CBaseSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x400f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseSceneObjectDesc::GetBounds": { "tier": "experimental", "offset": 10, "class": "CBaseSceneObjectDesc", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4094c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseSceneObjectDesc::Precache": { "tier": "experimental", "offset": 8, "class": "CBaseSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4055f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseSpawnGroup::GetLoadingState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "AF 77 ? 41 0F B6 8C 24 C2 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5782f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseSpawnGroup::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF D1 48 8B 45 A0 49 89 47 38" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57a800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseSpawnGroup::Reset": { "tier": "experimental", "signature": { "library": "engine2", "linux": "CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 BF 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x578070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseTrigger::EndTouch": { "tier": "experimental", "signature": { "library": "server", "linux": "89 F7 F3 0F 10 05 ? ? ? ? 4C 8D 25 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bc4630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseTrigger::InitScriptClassDesc": { "tier": "experimental", "signature": { "library": "server", "linux": "31 C0 C3 C9 31 C0 C3 CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 08 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 C9" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bec2e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseTrigger::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 84 C0 74 ? 80 BB B4 0B 00 00 00 74 ? 48 8B 5D F8 C9 C3 0F 1F 40 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 84 C0 74 ? 80 BB B4 0B 00 00 00 74 ? 48 8B 5D F8 C9 C3 0F 1F 40 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 31 C9" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3be77e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 84 C0 74 ? 80 BB B4 0B 00 00 00 75 ? 48 8B 5D F8 C9 C3 0F 1F 40 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 84 C0 74 ? 80 BB B4 0B 00 00 00 75 ? 48 8B 5D F8 C9 C3 0F 1F 40 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF B4 0B 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3be7b80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::InputEndTouch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 48 8D 15 ? ? ? ? 48 8B 76 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3bc8e90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EndTouch", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `EndTouch` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::InputStartTouch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 48 8B 76 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3bc0460", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartTouch", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `StartTouch` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF B4 0B 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3be7c00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::InputTouchTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF B4 0B 00 00 00 0F 85 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3bc8880", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TouchTest", "class": "CBaseTrigger" } ], "description": { "text": "Handles the `TouchTest` entity-IO input on `CBaseTrigger`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBaseTrigger::PassesTriggerFilters": { "tier": "experimental", "signature": { "library": "server", "linux": "C8 48 89 C3 48 89 C7" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bc5b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseTrigger::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "88 B5 38 FE FF FF" }, "measured": { "int": 6, "float": 4, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbd500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseTrigger::StartTouch": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 8B 95 80 FE FF FF 4C 8D 7B 38 85 D2 0F 85 ? ? ? ? 80 BB 18 03 00 00 00 75 ? 48 8B 43 48 48 85 C0 0F 84 ? ? ? ? 80 78 18 00 0F 84 ? ? ? ? C6 83 15 03 00 00 01 0F 1F 44 00 00 48 8D 05 ? ? ? ? 48 8B 00 F3 0F 10 40 30 0F 2F 83 38 05 00 00 0F 87 ? ? ? ? 81 BD 9C FE FF FF FF FF FF 3F C7 85 88 FE FF FF 00 00 00 00 77 ? 48 8B B5 90 FE FF FF 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 8B 03 C6 83 B4 0B 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3be7910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBaseTypesafeVDataFileManager::Init": { "tier": "experimental", "offset": 3, "class": "CBaseTypesafeVDataFileManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3212d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBaseVDataFileManager::LoadVData": { "tier": "experimental", "offset": 3, "class": "CBaseVDataFileManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x49ff90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBeam::InputNoise": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 C4 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x552b7b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Noise", "class": "CBeam" } ], "description": { "text": "Handles the `Noise` entity-IO input on `CBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBeam::InputWidth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 58 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x552ca20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Width", "class": "CBeam" } ], "description": { "text": "Handles the `Width` entity-IO input on `CBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBenchmarkService::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Wires the benchmark service up to the interfaces it depends on as the service framework brings it online. Read from the name; the class is implied by the name, and no prototype is derived, so the inputs and any failure path are unverified.", "source": "generated" } }, "CBenchmarkService::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Releases the interfaces the benchmark service acquired, unwinding it during service teardown. Read from the name; the class is implied by the name, and what it drops is unverified.", "source": "generated" } }, "CBenchmarkService::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the build flavour the benchmark service identifies itself as, useful when a caller needs to distinguish builds while enumerating loaded services. Read from the name; the class is implied by the name, and the build-type values are unverified.", "source": "generated" } }, "CBenchmarkService::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the other services the benchmark service requires before it can operate, which a service framework can consult when staging startup. Read from the name; the class is implied by the name, and the form of the dependency list is unverified.", "source": "generated" } }, "CBenchmarkService::GetName": { "tier": "high_confidence", "offset": 12, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Returns the benchmark service's registered name; beyond that identity accessor role, no purpose is established here. The class is implied by the name.", "source": "generated" } }, "CBenchmarkService::GetRenderingMultiplier": { "tier": "high_confidence", "offset": 24, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 24 }, "description": { "text": "Reports the rendering multiplier the benchmark applies — a scale factor on render workload for a benchmark run. Read from the name; the class is implied by the name, so what the multiplier scales and where it is configured remain unverified.", "source": "generated" } }, "CBenchmarkService::GetServiceDependencies": { "tier": "high_confidence", "offset": 11, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the services this one needs present, the service-level counterpart to its general dependency query. Read from the name; the class is implied by the name, and the returned container's form is unverified.", "source": "generated" } }, "CBenchmarkService::GetServiceIndex": { "tier": "high_confidence", "offset": 20, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the index the service framework assigned to this benchmark service, the handle used to find it among registered services. Read from the name; the class is implied by the name, and the indexing scheme is unverified.", "source": "generated" } }, "CBenchmarkService::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports which initialisation tier the benchmark service belongs to, a grouping a framework can use when staging service startup. Read from the name; the class is implied by the name, and the tier values are unverified.", "source": "generated" } }, "CBenchmarkService::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Initialises the benchmark service; beyond that, no specific purpose is established from this data. The class is implied by the name.", "source": "generated" } }, "CBenchmarkService::IsActive": { "tier": "high_confidence", "offset": 16, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the benchmark service is currently active — the query a modder would use before assuming benchmark behaviour is running. Read from the name; the class is implied by the name, and what the active state gates is unverified.", "source": "generated" } }, "CBenchmarkService::IsBenchmarkRunning": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F0 48 C7 40 18 00 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c21e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBenchmarkService::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether one shared instance of the benchmark service is expected rather than an instance per loop or session. Read from the name; the class is implied by the name, and how the answer is consumed is unverified.", "source": "generated" } }, "CBenchmarkService::OnAddedToServiceMgr": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 43 08 00 00 00 00 89 50 18" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c2220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBenchmarkService::OnLoopActivate": { "tier": "high_confidence", "offset": 14, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "EngineLoopState_t const&", "CEventDispatcher*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 14 }, "description": { "text": "Handles the engine loop the benchmark service is attached to becoming active, the natural place for per-loop benchmark state to be established. Read from the name; the class is implied by the name, and what it touches is unverified.", "source": "generated" } }, "CBenchmarkService::OnLoopDeactivate": { "tier": "high_confidence", "offset": 15, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Handles the attached engine loop going inactive, where per-loop benchmark state would be torn down. Read from the name; the class is implied by the name, and the actual cleanup is unverified.", "source": "generated" } }, "CBenchmarkService::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Performs benchmark-service work that belongs before shutdown proper, such as quiescing in-flight state while other services still exist. Read from the name; the class is implied by the name, and the actual pre-shutdown work is unverified.", "source": "generated" } }, "CBenchmarkService::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Resolves a requested interface exposed by the benchmark service, the accessor a caller uses to obtain a specific interface from it. Read from the name; the class is implied by the name, and which interface identifiers are accepted is unverified.", "source": "generated" } }, "CBenchmarkService::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Re-resolves an interface the benchmark service holds, for when that interface is swapped or reloaded underneath it. Read from the name; the class is implied by the name, and which interfaces participate is unverified.", "source": "generated" } }, "CBenchmarkService::RegisterEventMap": { "tier": "high_confidence", "offset": 19, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEventDispatcher*", "EventMapRegistrationType_t" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 19 }, "description": { "text": "Registers the benchmark service's event handlers so it receives the events it subscribes to. Read from the name; the class is implied by the name, and the map's contents are unverified.", "source": "generated" } }, "CBenchmarkService::SetActive": { "tier": "high_confidence", "offset": 17, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Turns the benchmark service's active state on or off, the writer paired with its active-state query. Read from the name; the class is implied by the name, and the side effects of toggling are unverified.", "source": "generated" } }, "CBenchmarkService::SetName": { "tier": "high_confidence", "offset": 18, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Assigns the benchmark service's registered name. Read from the name; the class is implied by the name, and whether the string is copied or merely aliased is unverified.", "source": "generated" } }, "CBenchmarkService::SetServiceIndex": { "tier": "high_confidence", "offset": 21, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Stores the index the service framework assigns to this benchmark service, the write side of its index accessor. Read from the name; the class is implied by the name, and the indexing scheme is unverified.", "source": "generated" } }, "CBenchmarkService::ShouldActivate": { "tier": "high_confidence", "offset": 13, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 13 }, "description": { "text": "Answers whether the benchmark service should be activated in the current context, letting a host skip it when benchmarking is not wanted. Read from the name; the class is implied by the name, so the conditions it tests are unverified.", "source": "generated" } }, "CBenchmarkService::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Shuts the benchmark service down, releasing what it set up at initialisation. Read from the name; the class is implied by the name, and the specific teardown is unverified.", "source": "generated" } }, "CBenchmarkService::~CBenchmarkService": { "tier": "high_confidence", "offset": 22, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBenchmarkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 22 }, "description": { "text": "Destroys a benchmark service instance and frees what it owns. This is the class destructor; the class is implied by the name, and exactly what it releases is unverified.", "source": "generated" } }, "CBidirMsg_PredictionEvent::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 84 00 00 00 00 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 0F 85 ? ? ? ? 48 85 C0 74 ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 44 00 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 83 7B 28 00 74 ? 48 83 7B 18 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31e270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_PredictionEvent::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 74 B5 45" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2fbe50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_RebroadcastGameEvent::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B0 42 2E 00 48 89" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31e170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_RebroadcastGameEvent::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "DC FC FF 48 83 C4 40 48 89 D8 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 44 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2fbe10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_RebroadcastSource::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "75 ? 48 8B 5D F8 C9 C3 0F 1F 84 00 00 00 00 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 8D 7B 18 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 84 00 00 00 00 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 0F 85 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x31e1f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBidirMsg_RebroadcastSource::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E2 ? 8D 35 ? ? ? ? 4C 89 F7 E8 ? ? ? ? 4D 85 ED" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2fbe30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBinaryValueReader::ReadValue": { "tier": "experimental", "signature": { "library": "tier0", "linux": "00 00 44 89 EE 29 C6 E8 ? ? ? ? E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b5de0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBindPoseSequence::GetAnimData": { "tier": "experimental", "offset": 1, "class": "CBindPoseSequence", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBindPoseSequence::GetFrameCount": { "tier": "experimental", "offset": 11, "class": "CBindPoseSequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a61d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBindPoseSequence::SetActivity": { "tier": "experimental", "offset": 39, "class": "CBindPoseSequence", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBindPoseSequence::SetActivityModifiers": { "tier": "experimental", "offset": 40, "class": "CBindPoseSequence", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBlend2DNode::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "48 8D 05 ? ? ? ? 48 8D 90 78 01 00 00 48 83 C0 10 83 FF 06 66 48 0F 6E C0 66 48 0F 6E CA 66 0F 6C C1 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 40 78 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xba0450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBlendCurve::RegisterSchemaAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 56 66 48 0F 6E D0 41 55 4C 8D 2D ? ? ? ? 41 54 53 48 89 FB 48 83 EC 10 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 4D D0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9e0f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponent::InitNetworkVarChainer": { "tier": "experimental", "signature": { "library": "server", "linux": "65 85 C0 74 ? 48 8B 51 68 49 63 C5 48 C1 E0 05 89 34 02 48 89 DF E8 ? ? ? ? 48 8B 85 58 FF FF FF 83 40 74 01 48 83 7D B8 00 74 ? 4C 89 E7 E8 ? ? ? ? 48 83 7D 98 00 0F 84 ? ? ? ? 48 8B BD 68 FF FF FF E8 ? ? ? ? E9 ? ? ? ? 80 BD 3F FF FF FF 00 74 ? 48 8B 85 58 FF FF FF 89 70 70 EB ? 85 C0 74 ? 48 8B 51 68 49 C1 E5 05 42 89 74 2A 04 EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC B8 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bb0570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentBaseAnimGraph::GetAnimationController": { "tier": "experimental", "signature": { "library": "server", "linux": "44 89 85 64 FF FF FF 48 89 95 68 FF FF FF" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3dc6820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentBaseAnimating::DumpAnimationUpdateList": { "tier": "experimental", "signature": { "library": "server", "linux": "78 ? E8 ? ? ? ? 41 89 C4 E8 ? ? ? ? 48 83 EC 08 41 8B 3E" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b2ab50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentBaseAnimating::GetAnimationController": { "tier": "experimental", "signature": { "library": "server", "linux": "00 E8 FA 3E 9B" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b19760", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentBaseAnimating::GetModel": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 4D A0 4C 89 E7 FF D0 48 8B 4D A0 48 89 C2" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b195d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentBaseAnimating::GetSkeletonInstance": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 E7 FF D0 48 89 C6 EB ? 66 0F 1F 44 00 00 48 89 4D A0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b195c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBodyComponentBaseAnimating::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "41 BD 01 00 00 00 44 89 E1" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b19690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentBaseAnimating::NetworkVar_m_animationController::Set": { "tier": "experimental", "signature": { "library": "server", "linux": "2D E2 02 89 DA" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54b3f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentBaseAnimating::ResetSequence": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 80 90 00 00 00 0F 85 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3b260e0", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "description": { "text": "Restarts the animation sequence on an entity's animating body component, putting playback back to the sequence start. Read from the name and the component's m_animationController field; no prototype is derived, so the reset semantics — cycle, layers, animation events — are unverified.", "source": "generated" } }, "CBodyComponentBaseAnimating::SelectSequence": { "tier": "experimental", "offset": 64, "class": "CAnimActivityGameSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b210b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentBaseAnimating::SetModel": { "tier": "experimental", "signature": { "library": "server", "linux": "C9 5B BA 02 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b26090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBodyComponentBaseAnimating::SetPlaybackRate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "89 EB 49 89 D3 83 E3 01 49 C1 EB 3F 49 01 D3 49 D1 FB 49 83 F9 10" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3b230c0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "description": { "text": "Sets the playback rate of the animation on an entity's animating body component, the speed multiplier for its current sequence, so a mod can slow down or speed up an entity's animation. Read from the name and the component's m_animationController field; the scaling and any clamping are unverified.", "source": "generated" } }, "CBodyComponentBaseAnimating::SetPoseParameter": { "tier": "experimental", "signature": { "library": "server", "linux": "67 10 48 89 FB 48 83 EC 30" }, "measured": { "int": 4, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b297b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBodyComponentBaseAnimating::UpdateDispatch": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 5D F8 C9 FF E0 CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 41 89 F4" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b19660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentBaseAnimatingOverlay::GetSkeletonInstance": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 74 15 ? ? ? ? 41 3B 44 F6 6C" }, "measured": { "int": 2, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b2a030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentBaseAnimatingOverlay::SetPoseParameter": { "tier": "experimental", "signature": { "library": "server", "linux": "66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC 55 48 89 E5 53 89 F3" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b299f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBodyComponentBaseAnimatingOverlay::Update": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 7F 74 ? 49 8B 44 24 08 42 89 1C 28 41 8B 04 24 41 8B 54 24 04 41 89 5C 24 18 83 C3 01 49 83 C5 30 39 C3 7D ? 39 C3 73 ? F7 C2 FF FF FF 7F 4C 89 EF 75 ? 41 39 5D 00 75 ? 83 C3 01 49 83 C5 30 39 C3 7C ? 66 2E 0F 1F 84 00 00 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b30800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentPoint::GetClassName": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 C6 4C 89 D7 0F 29 85 30 FF FF FF" }, "measured": { "int": 5, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b65e00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentPoint::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "83 F8 FF 0F 84 ? ? ? ? 8D 48 FF 85 C0 0F 84 ? ? ? ? 89 C8 BA 01 00 00 00 C1 F8 05 D3 E2 48 98 09 14 83" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x535e230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentPoint::GetSceneNode": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 40 08 48 85 C0 48 89 42 08 78 ? 48 8D 04 40 48 C1 E0 04 48 03 41 38 83 38 0A 74 ? 8B 02 8D 70 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b65d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentPoint::GetSceneObject": { "tier": "experimental", "signature": { "library": "server", "linux": "83 A8 00 00 00 F3 41 0F 11 44 24 08" }, "measured": { "int": 0, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5425600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentPoint::GetSkeletonInstance": { "tier": "experimental", "signature": { "library": "server", "linux": "FF E8 AA 08 F7" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b671a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CBodyComponentPoint::SetMaterialGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "89 DE 48 89 85 D8 EF FF FF E8 ? ? ? ? 48 85 C0 48 89 C7 0F 84 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x541a500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentPoint::SetModel": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 48 89 47 68 48 B8 00 00 00 00 00 00 00 07 48 89 47 70 48 8B 05 ? ? ? ? 48 89 87 B0 00 00 00 E8 ? ? ? ? 49 8B 44 24 08" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5423400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentPoint::SetParent": { "tier": "experimental", "signature": { "library": "server", "linux": "03 48 89 DF 8B 75 CC FF 50" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5426560", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentSkeletonInstance::GetSequence": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 49 8B 04 24 48 8D 15 ? ? ? ? 48 8B 40 58 48 39 D0 75 ? 49 8B 74 24 18" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b19550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentSkeletonInstance::GetSkeletonInstance": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 0F 1F 80 00 00 00 00 80 78 58 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b19540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentSkeletonInstance::NetworkVar_m_skeletonInstance::Set": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 66 90 48 89 DE 4C 89 FF E8 ? ? ? ? 4C 8B 43 10 48 8D 3D ? ? ? ? 48 8B 4B 18 48 8B 55 C0 48 8B 73 20 4D 85 C0 4D 0F 44 C5 48 85 C9 49 0F 44 CD 48 85 D2 49 0F 44 D5 48 85 F6 49 0F 44 F5 31 C0 E8 ? ? ? ? 48 83 7D C0 00 0F 84 ? ? ? ? 4C 89 FF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00 4C 8D 2D ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? E8 ? ? ? ? 4C 8D 35 ? ? ? ? 48 8B 55 98 BE 8F F7 F8 CF 48 89 C7 48 8B 00 FF 50 40 4C 89 F7 48 C7 05 ? ? ? ? 00 00 00 00 48 89 C6 E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 F6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 66 90 48 89 DE 4C 89 FF E8 ? ? ? ? 4C 8B 43 10 48 8D 3D ? ? ? ? 48 8B 4B 18 48 8B 55 C0 48 8B 73 20 4D 85 C0 4D 0F 44 C4" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54e6480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyComponentSkeletonInstance::NetworkVar_m_skeletonInstance::SetupBones": { "tier": "experimental", "signature": { "library": "server", "linux": "44 88 93 EB 00 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54261e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 47 50 85 C0 7F ? 0F B6 47 18 3C 02 75 ? 4C 89 EF E8 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 8B 55 B0" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d13ff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyGameSystem::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "FE FF 0F 29 45 C0" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d07d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyGameSystem::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 C0 00 00 00 00 49 89 C7" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d07d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyGroupAnimTag::LoadFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 49 89 FC 53 89 F3 48 83 EC 08 4C 63 37 45 29 F5 45 85 ED 7F ? 75 ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 00 8B 47 10 39 C6 0F 8F ? ? ? ? 49 63 CD 4C 89 F0 41 89 1C 24 4C 01 F1 48 C1 E0 04 48 C1 E1 04 0F 1F 84 00 00 00 00 00 49 8B 54 24 08 48 01 C2 48 83 C0 10 48 39 C1 48 C7 02 00 00 00 00 C7 42 08 00 00 00 00 75 ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 90 45 89 F7 41 29 F7 41 39 F6 7E ? 4C 63 EE 49 C1 E5 04 EB ? 0F 1F 40 00 E8 ? ? ? ? 45 8B 34 24 83 C3 01 49 83 C5 10 41 39 DE 7E ? 49 8B 44 24 08 4A 8D 3C 28 48 83 3F 00 75 ? 83 C3 01 49 83 C5 10 44 39 F3 7C ? 44 89 F3 44 29 FB 41 89 1C 24 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 80 00 00 00 00 48 8D 7F 08 29 C6 E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa27da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBodyGroupSetting::RegisterSchemaAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 53 0F B6 05 ? ? ? ? 48 89 FB 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 5B" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa25c30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneData::LoadFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 75 C0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12e600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneData::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 49 8B 04 24 48 85 C0 74 ? 80 38 00 0F 85 ? ? ? ? 0F 1F 00 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x120130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneSetup::AllocateResult": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Obtains the result buffer that a bone-setup pass writes its computed bone data into. Read from the name; the class is implied by the name, and the buffer's layout, pooling and lifetime are unverified.", "source": "generated" } }, "CBoneSetup::FreeResult": { "tier": "high_confidence", "offset": 5, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Releases a bone-setup result buffer, ending that result's lifetime and returning its storage. Read from the name; the class is implied by the name, and the ownership rules are unverified.", "source": "generated" } }, "CBoneSetup::GetCModel": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Exposes the model the bone setup is operating on — the source of its skeleton and animation data. Read from the name; the class is implied by the name, and which model representation is handed out is unverified.", "source": "generated" } }, "CBoneSetup::GetPoseParameter": { "tier": "high_confidence", "offset": 1, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": true, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reads one pose-parameter value driving the bone setup, the scalar that blends animation poses during evaluation. Read from the name; the class is implied by the name, and whether the value is normalised or in model units is unverified.", "source": "generated" } }, "CBoneSetup::GetPoseParameterArray": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Exposes the bone setup's pose-parameter values together rather than one at a time, for code that reads or copies them in bulk. Read from the name; the class is implied by the name, and the array's length and ordering are unverified.", "source": "generated" } }, "CBoneSetup::GetRealtime": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CBoneSetup", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Supplies the real-time clock value the bone setup uses when evaluating time-dependent animation. Read from the name; the class is implied by the name, and the clock's origin and units are unverified.", "source": "generated" } }, "CBoneSetup::Init": { "tier": "experimental", "offset": 0, "class": "CBoneSetup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6fcb00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneSetup::InitPose": { "tier": "experimental", "offset": 2, "class": "CBoneSetup", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6fcb10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBoneSetup::SpewCommands": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 78 4C 8B BF A8 D4 02 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x702df0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBreakContentsSnapshotCache::LevelShutdownPostEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "07 FF 50 38 49 8B 7D ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bc4800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBreakable::InputAddHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 4C 8B 2E E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x559d050", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "AddHealth", "class": "CBreakable" } ], "description": { "text": "Handles the `AddHealth` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputBreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 BF A0 0A 00 00 07 75 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5596a40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Break", "class": "CBreakable" } ], "description": { "text": "Handles the `Break` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputRemoveHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 54 53 48 89 FB 4C 8B 2E" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x559d100", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveHealth", "class": "CBreakable" } ], "description": { "text": "Handles the `RemoveHealth` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputSetEnableBreaking": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 44 0F B6 66 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55b5470", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetEnableBreaking", "class": "CBreakable" } ], "description": { "text": "Handles the `SetEnableBreaking` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputSetEnableCollisions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 D0 08 00 00 80 7E 18 00 74 ? 80 7E 10 00 74 ? E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5587d20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetEnableCollisions", "class": "CBreakable" } ], "description": { "text": "Handles the `SetEnableCollisions` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputSetHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x559cfb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHealth", "class": "CBreakable" } ], "description": { "text": "Handles the `SetHealth` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakable::InputSetMass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 89 F3 31 F6 E8 ? ? ? ?" }, "anchors": [ "Tried to call SetMass() on %s but it has no physics.\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x558cc60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMass", "class": "CBreakable" } ], "description": { "text": "Handles the `SetMass` entity-IO input on `CBreakable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputAddHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 08 4C 8B 2E E8 ? ? ? ? 0F B6 53 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5378470", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "AddHealth", "class": "CBreakableProp" } ], "description": { "text": "Handles the `AddHealth` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputBreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D AD 10 FF FF FF 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5377e30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Break", "class": "CBreakableProp" } ], "description": { "text": "Handles the `Break` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputDisablePuntSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 F0 0B 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5352df0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisablePuntSound", "class": "CBreakableProp" } ], "description": { "text": "Handles the `DisablePuntSound` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputEnablePuntSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 F0 0B 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5352de0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnablePuntSound", "class": "CBreakableProp" } ], "description": { "text": "Handles the `EnablePuntSound` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputForceDrop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 53 48 83 EC 08 80 BF C1 05 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53570a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ForceDrop", "class": "CBreakableProp" } ], "description": { "text": "Handles the `ForceDrop` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputRemoveHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 08 4C 8B 2E E8 ? ? ? ? 89 C6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53784d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveHealth", "class": "CBreakableProp" } ], "description": { "text": "Handles the `RemoveHealth` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputSetEnableBreaking": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 10 00 75 ? BA 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5356690", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetEnableBreaking", "class": "CBreakableProp" } ], "description": { "text": "Handles the `SetEnableBreaking` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputSetEnableCollisions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 D0 08 00 00 80 7E 18 00 74 ? 80 7E 10 00 74 ? E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 48 85 FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5356360", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetEnableCollisions", "class": "CBreakableProp" } ], "description": { "text": "Handles the `SetEnableCollisions` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputSetHealth": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 48 8B 16" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5378530", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHealth", "class": "CBreakableProp" } ], "description": { "text": "Handles the `SetHealth` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBreakableProp::InputSetNavIgnore": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 10 00 74 ? F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53566c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetNavIgnore", "class": "CBreakableProp" } ], "description": { "text": "Handles the `SetNavIgnore` entity-IO input on `CBreakableProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CBroadcastRecipientFilter::IsReliable": { "tier": "experimental", "signature": { "library": "server", "linux": "0C A6 6F 02 E9" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x549b9a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBuffModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "01 F9 FF FF 0F 1F 40 00 44 8D 7A 01" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614adc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBuffModifier::~CBuffModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "B8 4C 89 E7 48 8B 75 98" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61619f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugBugService::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 18" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bca60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugService::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 18 8B 87 70 33 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bca80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugService::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "63 D2 48 C1 E2 03 4A 8D 74 27 08" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bcbe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugService::OnFrameBoundary": { "tier": "high_confidence", "offset": 19, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CBugService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "EventFrameBoundary_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 19 }, "description": { "text": "Handles the frame boundary for the bug-reporting service, the per-frame point where bug-report capture or state sampling would be driven. Read from the name; the class is implied by the name, and what it samples or submits is unverified.", "source": "generated" } }, "CBugService::OnLoopActivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 18 8B 87 70 33 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bca90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugService::OnLoopDeactivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 80 0F 84 40 FF FF FF 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 18 8B 87 70 33 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bcaa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBugService::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5D 5D C3 0F 1F 44 00 00 48 8B 03 48 89 DF FF 50 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bcb50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBuildNetworkSerializerHierarchyOrder::ComputeDepth::ParallelJobBody": { "tier": "experimental", "offset": 2, "class": "N24CParallelProcessLauncher18CParallelLambdaJobIZ11ParallelForILb1EZN37CBuildNetworkSerializerHierarchyOrder12ComputeDepthEbP30BuildFlattenedSerializerInfo_tiEUliE_EviiPKcOT0_ii13JobPriority_tQ14is_invocable_vIS8_JiEEEUliE_EE", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x26f5c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CBuildNetworkSerializerHierarchyOrder::Process::ParallelJobBody": { "tier": "experimental", "offset": 2, "class": "N24CParallelProcessLauncher18CParallelLambdaJobIZ11ParallelForILb1EZN37CBuildNetworkSerializerHierarchyOrder7ProcessEbEUliE_EviiPKcOT0_ii13JobPriority_tQ14is_invocable_vIS6_JiEEEUliE_EE", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25c300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CC_Soundscape_MapLoad": { "tier": "experimental", "signature": { "library": "server", "linux": "3A 48 85 FF 74 1B 48" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5a320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CC_WorldLayer_SetVisible": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 83 EC 28" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x184580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCallResult, SteamUGCQueryCompleted_t>::GetCallbackSizeBytes": { "tier": "core", "signature": { "library": "server", "linux": "B8 18 01 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports how many bytes a SteamUGCQueryCompleted_t result payload occupies, so the Steam callback machinery knows how much data to hand across when a workshop query finishes. Read from the name; useful when hooking or forwarding UGC query completions.", "source": "generated" } }, "CCallResult, SteamUGCQueryCompleted_t>::Run": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 4F 20 48 89 F8 48 C7 47 10 00 00 00 00 48 8B 7F 28 48 03 78 18 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF 31 D2 FF E1 CC CC CC CC CC CC CC CC B8 18 01 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "anchors": [ "UGC DownloadItemResult_t callback for unexpected ID %llu!" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "overload resolved by measured footprint", "overloads": [ [ "void*" ], [ "void*", "bool", "unsigned long long" ] ] }, "description": { "text": "Its anchored string, 'UGC DownloadItemResult_t callback for unexpected ID %llu!', shows this handles delivery of a finished Steam UGC result and complains when one arrives for an item ID it does not recognise. Together with the name, that indicates completion handling for a queued CJobCallResult; exact conditions are unverified.", "source": "generated" } }, "CCallResult::GetCallbackSizeBytes": { "tier": "core", "signature": { "library": "server", "linux": "B8 18 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports the byte size of the HTTPRequestCompleted_t payload the Steam callback layer moves when a script-issued HTTP request finishes. Read from the name; relevant when marshalling or re-dispatching HTTP results to script.", "source": "generated" } }, "CCallResult::Run": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 4F 20 48 89 F8 48 C7 47 10 00 00 00 00 48 8B 7F 28 48 03 78 18 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF 31 D2 FF E1 CC CC CC CC CC CC CC CC B8 18 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20" }, "anchors": [ "PrecacheResource\tmust be passed a valid precache context!" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "overload resolved by measured footprint", "overloads": [ [ "void*" ], [ "void*", "bool", "unsigned long long" ] ] }, "description": { "text": "Handles completion of a CScriptHTTPRequest, delivering the HTTPRequestCompleted_t result to the script request that issued it. A string reachable here, 'PrecacheResource must be passed a valid precache context!', fits precaching rather than HTTP, so treat that anchor as shared or inlined code and the name as the better guide.", "source": "generated" } }, "CCallback::Invoke": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 C7 0F 29 85 90 FE FF FF 4C 29 C6 E8 ? ? ? ? 66 0F 6F 85 90 FE FF FF 4C 8B BD A0 FE FF FF 0F 29 45 A0 4D 01 F7 4C 89 7D B0 E9 ? ? ? ? 31 FF E9 ? ? ? ? 4C 8B AD A0 FE FF FF 44 8B A5 88 FE FF FF E9 ? ? ? ? 4C 89 F3 EB ? E8 ? ? ? ? 48 B8 E0 FF FF FF FF FF FF 7F 48 89 85 A0 FE FF FF 48 89 C7 E9 ? ? ? ? CC CC 55 48 89 E5 41 57 45 89 C7 41 56 4C 8D 35 ? ? ? ? 41 55 49 89 D5 41 54 53 48 89 FB BF 58 01 00 00 48 81 EC F8 01 00 00" }, "measured": { "int": 5, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501fb40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChangeLevel::InputChangeLevel": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 15 ? ? ? ? 55 48 89 E5 41 54 53 89 D0 83 E8 01 78 ? 48 63 D8 48 C1 E3 07 48 03 1D ? ? ? ? 80 7B 29 00 0F 85 ? ? ? ? 4C 8D 25 ? ? ? ? 41 8B 3C 24 BE 03 00 00 00 E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 5B 41 5C 5D C3 66 90 85 D2 75 ? 48 8B 06" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56e94c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ChangeLevel", "class": "CChangeLevel" } ], "description": { "text": "Handles the `ChangeLevel` entity-IO input on `CChangeLevel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CChoiceUpdateNode::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18 4C 8D 25 ? ? ? ? 83 FF 06 49 8D 94 24 90 01 00 00 49 8D 44 24 10 66 48 0F 6E CA 66 48 0F 6E C0 66 0F 6C C1 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8B 06 48 8D 15 ? ? ? ? 48 8B 40 78 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 60 41 B8 10 00 00 00 4C 89 F6 4C 89 E7 49 89 C1 B9 08 00 00 00 BA 18 00 00 00 48 8D 05 ? ? ? ? 50 6A 00 41 FF D7 BE 0B 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbaad30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::BeginReload": { "tier": "experimental", "offset": 22, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::CreateResource": { "tier": "experimental", "offset": 13, "class": "CChoreoSceneTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14b500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CChoreoSceneTypeManager::DestroyResource": { "tier": "experimental", "offset": 6, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::EndReload": { "tier": "experimental", "offset": 23, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::GetResourceData": { "tier": "experimental", "offset": 8, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a0e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::GetResourceExtension": { "tier": "experimental", "offset": 4, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::GetResourceTypeInfo": { "tier": "experimental", "offset": 16, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::GetResourceTypeName": { "tier": "experimental", "offset": 3, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::GetResourceVersion": { "tier": "experimental", "offset": 10, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::LoadResource": { "tier": "experimental", "offset": 19, "class": "CChoreoSceneTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14ba00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CChoreoSceneTypeManager::LoadResourceData": { "tier": "experimental", "offset": 14, "class": "CChoreoSceneTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14aa30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::OnResourceReload": { "tier": "experimental", "offset": 20, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::Reset": { "tier": "experimental", "offset": 2, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CChoreoSceneTypeManager::Shutdown": { "tier": "experimental", "offset": 1, "class": "CChoreoSceneTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCitadelSoundOpvarSetOBB::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 53 08 C7 04 02 FF FF FF FF 48 83 C0 04 48 39 C8 75 ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 85 C9 0F 8E ? ? ? ? 4D 63 EC EB ? 0F 1F 00 48 8D 7B 08 44 89 EE 89 4D 88 29 C6 E8 ? ? ? ? 8B 4D 88 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8D 7B 08 44 89 E6 29 C6 E8 ? ? ? ? E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC 89 F1" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56cbd80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCleanupRelationshipsGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 48 8B 03 48 8D 15 31 73 39 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54f43c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientFrame::IsMemPoolAllocated": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CClientFrame", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports whether this client frame came from a memory pool rather than the general heap, a guard before deciding how to release it. Membership in CClientFrame is implied by the name; the vtable slot is unbound, so the owning class is not established by the data.", "source": "generated" } }, "CClientFrame::~CClientFrame": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CClientFrame", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destructor for a per-client frame record, releasing whatever buffers the frame holds when the server retires it. Ownership by CClientFrame is implied by the name; the slot is unbound, so that association is unverified.", "source": "generated" } }, "CClientFrameManager::~CClientFrameManager": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CClientFrameManager", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destructor for the manager that owns a client's frame history, tearing down the frames it still holds at shutdown or disconnect. Ownership by CClientFrameManager is implied by the name; the slot is unbound, so what it frees is unverified.", "source": "generated" } }, "CClientMsg_ClientUIEvent::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "41 8B 44 24 40 89 43 40 EB ? 66 0F 1F 44 00 00 48 83 E6 FC 48 83 C6 08 EB ? 66 0F 1F 44 00 00 48 8B 12 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8B 12 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9d7a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientMsg_ClientUIEvent::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ef9b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientMsg_CustomGameEvent::AllocateMessage": { "tier": "experimental", "offset": 123, "class": "CDotaMsgStructuredTooltipProperties", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9d660", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientMsg_CustomGameEventBounce::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 01 0F 85 ? ? ? ? E8 ? ? ? ? 41 F6 C5 08 74 ? 48 8B 43 08 48 8D 7B 30 49 8B 74 24 30 83 4B 10 08 48 89 C2 48 83 E6 FC 48 83 E2 FC A8 01 0F 85 ? ? ? ? E8 ? ? ? ? 41 F6 C5 10 74 ? 41 8B 44 24 38" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9d700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientMsg_RotateAnchor::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ef9be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientMsg_WorldUIControllerHasPanelChangedEvent::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "F0 58 4A 02 CC" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ef9bc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientServerSharedHandleSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E6 E8 9A 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x33fb10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientServerSharedHandleSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "07 FF 90 E0 ? 00 00 48 85 C0 49 89 C7 0F 85 ? ? ? ?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x33fc70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClientUIDialogManager::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 C7 48 8B 00 FF 50 40 48 C7 05 ? ? ? ? 00 00 00 00 48 89 C6 48 8D 05 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 C6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 4C 89 EE 48 89 DF E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 4C 8D 2D ? ? ? ? 41 BF 01 00 00 00 48 8D 35 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EE 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EE 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EE 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EE 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3f3d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClothQuadNode::ParseFromKV": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 48 89 F7 53 48 89 F3 48 83 EC 28 E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 89 DF" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d0b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClothSphereCollision::ParseFromKV": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "48 8D 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56 41 55 49 89 D5" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e6270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClothSphereRigid::LoadFromKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 49 89 CE 41 55 41 54 49 89 FC" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e3f20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClutterSceneObjectDesc::CreateSceneObjects": { "tier": "experimental", "offset": 16, "class": "CClutterSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3dcd20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CClutterSceneObjectDesc::GetTypeName": { "tier": "experimental", "offset": 0, "class": "CClutterSceneObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3dcce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCodeResourceManifestManager::GetNamedManifestResources": { "tier": "high_confidence", "offset": 3, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CCodeResourceManifestManager", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "description": { "text": "Fetches the resources belonging to a named code-resource manifest group, letting callers enumerate what that manifest declares. The owning class is implied by the name; the slot is unbound, so the lookup key and result form are unverified.", "source": "generated" } }, "CCodeResourceManifestManager::IsResourceManifestGroupKnown": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CCodeResourceManifestManager", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Answers whether a given resource-manifest group is registered with the manager — an existence check before asking for its contents. Ownership by CCodeResourceManifestManager is implied by the name; the slot is unbound, so the key format is unverified.", "source": "generated" } }, "CCodeResourceManifestManager::RegisterManifest": { "tier": "experimental", "offset": 4, "class": "CCodeResourceManifestManager", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x41dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCollisionProperty::GetClassName": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 89 C2 66 0F 6F 85 D0 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cac520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCollisionProperty::NetworkStateChanged": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 40 08 48 85 C0 48 89 42 10 0F 88 ? ? ? ? 48 8D 04 40 48 C1 E0 04 48 03 41 38 83 38 0A 74 ? E9 ? ? ? ? 4C 89 CE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cac4e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCollisionProperty::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "64 02 8B 93 30 01 00 00 83 FA 3F 0F 8F AF" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cce260", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCollisionProperty::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "9D 08 FF FF FF 48 89 C7 4C 89 85 10 FF FF FF 48 89 85 28 FF FF FF E8 ? ? ? ? 48 83 BD 28 FF FF FF 01 4C 8B 85 10 FF FF FF 48 89 C1 4C 8B 9D 08 FF FF FF 48 8D 78 18 0F 84 ? ? ? ? 48 8B 95 28 FF FF FF 4C 89 C6 4C 89 9D 08 FF FF FF 48 89 85 10 FF FF FF E8 ? ? ? ? 4C 8B 9D 08 FF FF FF 48 8B 8D 10 FF FF FF 48 89 C7 4C 39 D9 75 ? 48 89 FE 48 8B BD 60 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3caeb60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCollisionSystem::LoadCollisionGroupsAndLayers": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 8D 05 ? ? ? ? BE 40 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x334c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CColorCorrection::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 80 BF 95 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55339f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CColorCorrection" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CColorCorrection`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CColorCorrection::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 BF 95 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5533c90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CColorCorrection" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CColorCorrection`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CColorCorrection::InputSetFadeInDuration": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 78 07 00 00 7A ? 75 ? 48 83 C4 50 5B 41 5C 5D C3 0F 1F 80 00 00 00 00 31 C0 BE 01 00 00 00 F3 0F 11 45 AC 66 0F EF C9 48 8D 7D C0 0F 29 4D D0 66 89 45 EC 4C 8D 65 B0 48 C7 45 B0 01 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 E0 FF FF FF FF C7 45 E8 FF FF FF FF E8 ? ? ? ? 48 8B 45 C0 4C 89 E6 48 89 DF 83 45 B8 01 C7 00 78 07 00 00 48 8B 03 FF 90 E8 00 00 00 48 8D 7D B8" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x552b890", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetFadeInDuration", "class": "CColorCorrection" } ], "description": { "text": "Handles the `SetFadeInDuration` entity-IO input on `CColorCorrection`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CColorCorrection::InputSetFadeOutDuration": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 7C 07 00 00 7A ? 75 ? 48 83 C4 50 5B 41 5C 5D C3 0F 1F 80 00 00 00 00 31 C0 BE 01 00 00 00 F3 0F 11 45 AC 66 0F EF C9 48 8D 7D C0 0F 29 4D D0 66 89 45 EC 4C 8D 65 B0 48 C7 45 B0 01 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 E0 FF FF FF FF C7 45 E8 FF FF FF FF E8 ? ? ? ? 48 8B 45 C0 4C 89 E6 48 89 DF 83 45 B8 01 C7 00 7C 07 00 00 48 8B 03 FF 90 E8 00 00 00 48 8D 7D B8" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x552b970", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetFadeOutDuration", "class": "CColorCorrection" } ], "description": { "text": "Handles the `SetFadeOutDuration` entity-IO input on `CColorCorrection`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CColorCorrection::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "10 74 08 48 89 DF E8 ? ? ? ? 49 8D 7D 18 4C 89 E6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 85 20 01 00 00 01 00 00 00 49 89 45 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 78 FF FF FF 48 C7 45 B0 00 00 00 00 4C 8D 2D ? ? ? ? 48 8B 7D 88 E8 ? ? ? ? 4C 8B 65 A8 48 C7 45 B8 00 00 00 00 48 8B 7D 98 49 8B 74 24 10 48 85 F6 49 0F 44 F5 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 41 C6 84 24 50 01 00 00 00 41 C6 84 24 46 01 00 00 01 E8 ? ? ? ? 48 8B 75 B8 41 0F B6 8C 24 50 01 00 00 41 8B 54 24 38 48 8B 3D ? ? ? ? 48 85 F6 49 0F 44 F5 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B 75 80 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 F6 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 88 E8 ? ? ? ? 48 8D 3D ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e47630", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CColorCorrectionMaterialOverrideModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF F3 0F 11 04 8E E9 ? ? ? ? 0F 1F 40 00 83 C0 01 48 89 8D 08 FE FF FF 48 8D BD 68 FE FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614b450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandBuffer::AddText": { "tier": "experimental", "signature": { "library": "tier0", "linux": "0F 49 D0 31 F6 41 89 D4" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14a920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::AppendParm": { "tier": "experimental", "signature": { "library": "tier0", "linux": "84 00 00 44 89 AB" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14b930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::CheckParm": { "tier": "experimental", "signature": { "library": "tier0", "linux": "00 48 85 FF 74 1A 48" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14c1b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::CreateCmdLine": { "tier": "experimental", "signature": { "library": "tier0", "linux": "FF 48 8B 95 C8 5F FF FF 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14e500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CCommandLine::FindParm": { "tier": "experimental", "signature": { "library": "tier0", "linux": "72 ? 89 47 18" }, "measured": { "int": 6, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::GetCmdLine": { "tier": "experimental", "signature": { "library": "tier0", "linux": "85 C0 48 8B BB A8 84 00 00 0F 49 D0 31 F6 41 89 D5" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14b8e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::GetParm": { "tier": "experimental", "signature": { "library": "tier0", "linux": "C6 F2 0F 11 45 D8 E8 ? ? ? ? F2 0F 10 45 D8 E9 ? ? ? ?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14b980", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::GetParmString": { "tier": "experimental", "signature": { "library": "tier0", "linux": "00 C7 83 88 82 00 00 00 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14b830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::GetParms": { "tier": "experimental", "signature": { "library": "tier0", "linux": "FB FF 4C 89 AB A8 84 00 00 89 F0" }, "measured": { "int": 4, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14b850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::HasParm": { "tier": "experimental", "signature": { "library": "tier0", "linux": "44 C2 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14b9c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::LoadArgsFile": { "tier": "experimental", "signature": { "library": "tier0", "linux": "44 24 02 8D 48 BF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14dd70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::ParmCount": { "tier": "experimental", "signature": { "library": "tier0", "linux": "00 00 49 8B 50 20 48 8B 04 C2 C3 0F 1F 44 00 00 31 C0" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14ba30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::ParmValue": { "tier": "experimental", "signature": { "library": "tier0", "linux": "00 C7 83 A0 84 00 00 00 00 00 00 C6 83 B8 86 00 00 00 F2 0F 11 83 C0 86 00 00 48 C7 83 C8 86 00 00 00 00 00 00 85 C0" }, "measured": { "int": 2, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14b860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CCommandLine::ParmValueFloat": { "tier": "experimental", "signature": { "library": "tier0", "linux": "D6 4E 8D 0C 8F" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14bfb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::RemoveParm": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 83 C0 01 48 39 F8 74 ? 39 34 81" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14ba10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommandLine::SetParm": { "tier": "experimental", "signature": { "library": "tier0", "linux": "D5 48 63 D2 48 C1 E1 03" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14b8f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCommentaryAuto::InputMultiplayerSpawned": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 FA 45 31 C9 48 81 C7 A8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x555a8f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "MultiplayerSpawned", "class": "CCommentaryAuto" } ], "description": { "text": "Handles the `MultiplayerSpawned` entity-IO input on `CCommentaryAuto`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CCompileTargetExprStackMachineBuilder::AddBoolLiteral": { "tier": "high_confidence", "offset": 8, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "bool" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Appends a boolean constant to the expression program the builder is assembling, so evaluation yields that literal value. The builder class is implied by the name; the slot is unbound, so the literal's encoding is unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddElementAccess": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 9 }, "description": { "text": "Adds an element or index access step to the expression program under construction, as in indexing an array or keyed container. Ownership by CCompileTargetExprStackMachineBuilder is implied by the name; the slot is unbound, so what it indexes and how are unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddFloatLiteral": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "float" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Appends a floating-point constant to the expression program being compiled. The builder class is implied by the name; the slot is unbound, so the literal's storage and any constant folding are unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddFunctionCall": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 5 }, "description": { "text": "Adds a function-call node to the expression program, so the compiled expression can reference a named routine at evaluation time. The builder class is implied by the name; the slot is unbound, so callee resolution and argument handling are unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddIntLiteral": { "tier": "high_confidence", "offset": 6, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Appends an integer constant to the expression program being compiled. The builder class is implied by the name; the slot is unbound, so the literal's width and encoding are unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddVariableExistenceLookup": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 4 }, "description": { "text": "Adds a test for whether a named variable is present in the evaluation context, rather than a read of its value — the compiled form of an 'is defined' check. The builder class is implied by the name; the slot is unbound, so naming and scope rules are unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::AddVariableLookup": { "tier": "high_confidence", "offset": 3, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Adds a read of a named variable to the expression program, so evaluation resolves that name against its context. Ownership by CCompileTargetExprStackMachineBuilder is implied by the name; the slot is unbound, so the resolution scheme is unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::ReportParseError": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Records a parse failure hit while building an expression, giving callers a diagnostic instead of a silently broken program. The builder class is implied by the name; the slot is unbound, so message format and resulting error state are unverified.", "source": "generated" } }, "CCompileTargetExprStackMachineBuilder::~CCompileTargetExprStackMachineBuilder": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destructor for the expression stack-machine builder, releasing the program it assembled and its scratch storage. Ownership by CCompileTargetExprStackMachineBuilder is implied by the name; the slot is unbound, so what it owns and frees is unverified.", "source": "generated" } }, "CCompressedAnim::Decode": { "tier": "experimental", "offset": 6, "class": "CCompressedAnim", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ef000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnim::DecodeFrame": { "tier": "experimental", "offset": 5, "class": "CCompressedAnim", "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ef700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnim >::Decode": { "tier": "experimental", "offset": 6, "class": "CCompressedAnim >", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ef080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnim >::DecodeFrame": { "tier": "experimental", "offset": 5, "class": "CCompressedAnim >", "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ef680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnim::Decode": { "tier": "experimental", "offset": 6, "class": "CCompressedAnim", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ef1c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnimQuaternion::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlVector >&", "Quaternion&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 10 }, "description": { "text": "Tests whether a given rotation track can be represented in this compressed quaternion format — the gate before selecting it for an animation channel. Ownership by CCompressedAnimQuaternion is implied by the name; the slot is unbound, so the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the backing container that holds compressed quaternion animation data for a track. The codec class is implied by the name; the slot is unbound, so the container's layout and sizing inputs are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::Decode": { "tier": "experimental", "offset": 3, "class": "CCompressedAnimQuaternion", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ef400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnimQuaternion::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decompresses one frame of rotation data from a compressed quaternion track, producing the usable quaternion for that time sample. The codec class is implied by the name; the slot is unbound, so frame indexing and output destination are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much room decoded output requires for this compressed quaternion data, so callers can size a destination buffer. The codec class is implied by the name; the slot is unbound, so whether it counts bytes or elements is unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks swizzled compressed quaternion data and blends it against another pose in a single pass, the shape of work done when sampling between animation frames. The codec class is implied by the name; the slot is unbound, so blend weighting and data layout are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a swizzled compressed quaternion container into straight per-track rotation data, without any blending step. The codec class is implied by the name; the slot is unbound, so source layout and destination form are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which animation field this codec handles — rotation, per the quaternion in its name — letting the animation system match codecs to channels. Ownership by CCompressedAnimQuaternion is implied by the name; the slot is unbound, so the enumeration values are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's behaviour or capability flags, which the animation system consults when deciding how a compressed track may be used. The codec class is implied by the name; the slot is unbound, so individual flag meanings are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Supplies the codec's identifying name; beyond that, purpose is not established. Ownership by CCompressedAnimQuaternion is implied by the name.", "source": "generated" } }, "CCompressedAnimQuaternion::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of the compressed quaternion codec object, the kind of value used when allocating or copying codec instances generically. The codec class is implied by the name; the slot is unbound, so exactly what is measured is unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::GetType": { "tier": "experimental", "offset": 2, "class": "CCompressedAnimQuaternion", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ed850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnimQuaternion::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings up a working instance of the compressed quaternion codec, readying it for encode or decode use. The codec class is implied by the name; the slot is unbound, so the initialisation inputs are unverified.", "source": "generated" } }, "CCompressedAnimQuaternion::~CCompressedAnimQuaternion": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destructor for the compressed quaternion codec, freeing its container and any decode scratch storage. Ownership by CCompressedAnimQuaternion is implied by the name; the slot is unbound, so what it owns is unverified.", "source": "generated" } }, "CCompressedAnimVector3::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlVector >&", "Vector&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 10 }, "description": { "text": "Reports whether a given vector3 animation channel can be represented in this compressed form, so a caller can fall back to another codec when it cannot. Class CCompressedAnimVector3 is implied by the name; no prototype is derived, so the inputs and the rejection criteria are unverified.", "source": "generated" } }, "CCompressedAnimVector3::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the storage container that holds this codec's compressed vector3 animation data. Class CCompressedAnimVector3 is implied by the name; the container's memory layout and ownership rules are not established by this data.", "source": "generated" } }, "CCompressedAnimVector3::Decode": { "tier": "experimental", "offset": 3, "class": "CCompressedAnimVector3", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ef450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnimVector3::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decompresses one frame's worth of vector3 values out of this codec's compressed data into usable output. Class CCompressedAnimVector3 is implied by the name, and the frame indexing scheme and output destination are unverified.", "source": "generated" } }, "CCompressedAnimVector3::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded vector3 data this codec produces, which a caller uses to size a destination buffer. Class CCompressedAnimVector3 is implied by the name; no prototype is derived, so whether the figure counts bytes or elements is unverified.", "source": "generated" } }, "CCompressedAnimVector3::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the codec's interleaved (swizzled) compressed vector3 container back into per-element order while blending the result against another pose or frame by weight. Class CCompressedAnimVector3 is implied by the name; no prototype is derived, so the weighting and the operand roles are unverified.", "source": "generated" } }, "CCompressedAnimVector3::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the codec's interleaved (swizzled) compressed vector3 container into straight per-element output, without the blending step its sibling name advertises. Class CCompressedAnimVector3 is implied by the name; no prototype is derived, so the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedAnimVector3::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which animation field type this codec handles, a vector3 channel per the class name. Class CCompressedAnimVector3 is implied by the name; useful when matching a codec against an animation channel's data type.", "source": "generated" } }, "CCompressedAnimVector3::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns the codec's capability and behaviour flag bits, which a caller inspects to learn what this compression supports. Class CCompressedAnimVector3 is implied by the name, and the meaning of individual flag values is not established here.", "source": "generated" } }, "CCompressedAnimVector3::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns this codec's identifying name string; beyond that, a purpose is not established. Class CCompressedAnimVector3 is implied by the name.", "source": "generated" } }, "CCompressedAnimVector3::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of this codec's compressed vector3 element or container, for allocation and stride arithmetic. Class CCompressedAnimVector3 is implied by the name; no prototype is derived, so exactly which object is being measured is unverified.", "source": "generated" } }, "CCompressedAnimVector3::GetType": { "tier": "experimental", "offset": 2, "class": "CCompressedAnimVector3", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ed640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedAnimVector3::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Constructs a live instance of this vector3 compression codec for animation decoding to work through. Class CCompressedAnimVector3 is implied by the name, and where the resulting instance is stored is not established by this data.", "source": "generated" } }, "CCompressedAnimVector3::~CCompressedAnimVector3": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedAnimVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a codec instance and releases the compressed vector3 storage it owns. Class CCompressedAnimVector3 is implied by the name; a modder hooking this gets object teardown rather than animation logic.", "source": "generated" } }, "CCompressedDeltaVector3::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlVector >&", "Vector&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 10 }, "description": { "text": "Reports whether a given vector3 animation channel can be represented as this delta (difference) encoding, letting a caller choose another codec when it cannot. Class CCompressedDeltaVector3 is implied by the name; no prototype is derived, so the inputs and acceptance criteria are unverified.", "source": "generated" } }, "CCompressedDeltaVector3::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the storage container that holds this codec's delta-encoded vector3 animation data. Class CCompressedDeltaVector3 is implied by the name; the container's memory layout and ownership rules are not established by this data.", "source": "generated" } }, "CCompressedDeltaVector3::Decode": { "tier": "experimental", "offset": 3, "class": "CCompressedDeltaVector3", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ed680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedDeltaVector3::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Reconstructs one frame of vector3 values from delta-encoded storage, turning recorded differences back into usable values. Class CCompressedDeltaVector3 is implied by the name, and the frame indexing scheme and output destination are unverified.", "source": "generated" } }, "CCompressedDeltaVector3::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded vector3 output this delta codec produces, which a caller uses to size a destination buffer. Class CCompressedDeltaVector3 is implied by the name; no prototype is derived, so whether the figure counts bytes or elements is unverified.", "source": "generated" } }, "CCompressedDeltaVector3::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the interleaved (swizzled) delta-encoded vector3 container into per-element order while blending the result against another pose or frame by weight. Class CCompressedDeltaVector3 is implied by the name; no prototype is derived, so the weighting and the operand roles are unverified.", "source": "generated" } }, "CCompressedDeltaVector3::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the interleaved (swizzled) delta-encoded vector3 container into straight per-element output, without the blending step its sibling name advertises. Class CCompressedDeltaVector3 is implied by the name; no prototype is derived, so the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedDeltaVector3::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which animation field type this codec handles, a vector3 channel per the class name. Class CCompressedDeltaVector3 is implied by the name; useful when matching a codec against an animation channel's data type.", "source": "generated" } }, "CCompressedDeltaVector3::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns the codec's capability and behaviour flag bits, which a caller inspects to learn what this delta compression supports. Class CCompressedDeltaVector3 is implied by the name, and the meaning of individual flag values is not established here.", "source": "generated" } }, "CCompressedDeltaVector3::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns this codec's identifying name string; beyond that, a purpose is not established. Class CCompressedDeltaVector3 is implied by the name.", "source": "generated" } }, "CCompressedDeltaVector3::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of this codec's delta-encoded vector3 element or container, for allocation and stride arithmetic. Class CCompressedDeltaVector3 is implied by the name; no prototype is derived, so exactly which object is being measured is unverified.", "source": "generated" } }, "CCompressedDeltaVector3::GetType": { "tier": "experimental", "offset": 2, "class": "CCompressedDeltaVector3", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ed670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedDeltaVector3::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Constructs a live instance of this delta vector3 compression codec for animation decoding to work through. Class CCompressedDeltaVector3 is implied by the name, and where the resulting instance is stored is not established by this data.", "source": "generated" } }, "CCompressedDeltaVector3::~CCompressedDeltaVector3": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedDeltaVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a codec instance and releases the delta-encoded vector3 storage it owns. Class CCompressedDeltaVector3 is implied by the name; a modder hooking this gets object teardown rather than animation logic.", "source": "generated" } }, "CCompressedFullBool::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether this codec is able to encode the data it is handed, so selection code can reject a boolean-valued channel it cannot represent. The CCompressedFullBool class is implied by the name; the inputs examined and the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedFullBool::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Creates the storage container that holds this codec's compressed boolean data. The CCompressedFullBool class is implied by the name; the container's layout and who owns the allocation are not established here.", "source": "generated" } }, "CCompressedFullBool::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame of boolean values out of compressed storage into caller-supplied output, for readers that want one sample rather than a whole container. The CCompressedFullBool class is implied by the name; the buffers involved and the frame indexing are unverified.", "source": "generated" } }, "CCompressedFullBool::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much space decoding this compressed boolean data requires, letting callers size an output buffer up front. The CCompressedFullBool class is implied by the name; whether the figure counts bytes or elements is not established.", "source": "generated" } }, "CCompressedFullBool::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed boolean container out of its interleaved storage order while blending the result against another set of values, the combined form of plain container deswizzling. The CCompressedFullBool class is implied by the name; the blend weighting and the roles of each operand are unverified.", "source": "generated" } }, "CCompressedFullBool::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed boolean container from its interleaved storage order into straight per-element output. The CCompressedFullBool class is implied by the name; the exact packing order it reverses is not established by this data.", "source": "generated" } }, "CCompressedFullBool::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports the field-type identifier this codec handles, marking it as the full-precision boolean encoding to code that picks a codec by data type. The CCompressedFullBool class is implied by the name; the identifier's enumeration and values are not established.", "source": "generated" } }, "CCompressedFullBool::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the flags this codec advertises about its own encoding behaviour, which callers consult when deciding how the compressed boolean data may be used. The CCompressedFullBool class is implied by the name; the individual flag bits and their meanings are not established.", "source": "generated" } }, "CCompressedFullBool::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Supplies this codec's name for identification, logging, or tooling that lists available compression types. The CCompressedFullBool class is implied by the name; beyond producing a name, no further purpose is established.", "source": "generated" } }, "CCompressedFullBool::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size associated with this codec, the figure a caller needs to stride through or allocate its compressed boolean storage. The CCompressedFullBool class is implied by the name; which object or element the size measures is not established.", "source": "generated" } }, "CCompressedFullBool::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a full-precision boolean codec instance into existence, the hook to use when you need a working encoder or decoder of this type. The CCompressedFullBool class is implied by the name; where the instance is placed and how long it lives are unverified.", "source": "generated" } }, "CCompressedFullBool::~CCompressedFullBool": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Tears down a full-precision boolean codec instance, releasing whatever container storage it was holding. The CCompressedFullBool class is implied by the name; which resources are actually freed is not established here.", "source": "generated" } }, "CCompressedFullChar::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether this codec can encode the data it is handed, so selection code can reject a char-valued channel it cannot represent. The CCompressedFullChar class is implied by the name; the inputs examined and the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedFullChar::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Creates the storage container that holds this codec's compressed char data. The CCompressedFullChar class is implied by the name; the container's layout and who owns the allocation are not established here.", "source": "generated" } }, "CCompressedFullChar::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame of char values out of compressed storage into caller-supplied output, for readers that want one sample rather than a whole container. The CCompressedFullChar class is implied by the name; the buffers involved and the frame indexing are unverified.", "source": "generated" } }, "CCompressedFullChar::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much space decoding this compressed char data requires, letting callers size an output buffer before they decode. The CCompressedFullChar class is implied by the name; whether the figure counts bytes or elements is not established.", "source": "generated" } }, "CCompressedFullChar::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed char container out of its interleaved storage order while blending the result against another set of values, the combined form of plain container deswizzling. The CCompressedFullChar class is implied by the name; the blend weighting and the roles of each operand are unverified.", "source": "generated" } }, "CCompressedFullChar::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed char container from its interleaved storage order into straight per-element output. The CCompressedFullChar class is implied by the name; the exact packing order it reverses is not established by this data.", "source": "generated" } }, "CCompressedFullChar::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports the field-type identifier this codec handles, marking it as the full-precision char encoding to code that picks a codec by data type. The CCompressedFullChar class is implied by the name; the identifier's enumeration and values are not established.", "source": "generated" } }, "CCompressedFullChar::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the flags this codec advertises about its own encoding behaviour, which callers consult when deciding how the compressed char data may be used. The CCompressedFullChar class is implied by the name; the individual flag bits and their meanings are not established.", "source": "generated" } }, "CCompressedFullChar::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Supplies this codec's name for identification, logging, or tooling that lists available compression types. The CCompressedFullChar class is implied by the name; beyond producing a name, no further purpose is established.", "source": "generated" } }, "CCompressedFullChar::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size associated with this codec, the figure a caller needs to stride through or allocate its compressed char storage. The CCompressedFullChar class is implied by the name; which object or element the size measures is not established.", "source": "generated" } }, "CCompressedFullChar::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a full-precision char codec instance into existence, the hook to use when you need a working encoder or decoder of this type. The CCompressedFullChar class is implied by the name; where the instance is placed and how long it lives are unverified.", "source": "generated" } }, "CCompressedFullChar::~CCompressedFullChar": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Tears down a full-precision char codec instance, releasing whatever container storage it was holding. The CCompressedFullChar class is implied by the name; which resources are actually freed is not established here.", "source": "generated" } }, "CCompressedFullColor32::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether given source data can be represented in this full-precision Color32 encoding, so generic compression code can pick a format that accepts the values at hand. Read from the name; the owning class is implied by the name rather than derived from the data, so the exact test and its inputs are unverified.", "source": "generated" } }, "CCompressedFullColor32::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the container object that holds full-precision Color32 data in its encoded, packed form. Read from the name; the owning class is implied by the name, so the container's layout and ownership rules are unverified.", "source": "generated" } }, "CCompressedFullColor32::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame's worth of full-precision Color32 values out of an encoded container into caller-supplied output. Read from the name; the owning class is implied by the name, so the frame indexing and output form are unverified.", "source": "generated" } }, "CCompressedFullColor32::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded full-precision Color32 output will be, which a caller uses to size a destination buffer before decoding. Read from the name; the owning class is implied by the name, and whether the measure is bytes or element count is unverified.", "source": "generated" } }, "CCompressedFullColor32::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's swizzled full-precision Color32 layout into straight per-element order while blending the result against a second set of values, as when interpolating between two samples. Read from the name; the owning class is implied by the name, so the blend weighting and operand roles are unverified.", "source": "generated" } }, "CCompressedFullColor32::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's swizzled, interleaved full-precision Color32 storage back into straight per-element order for consumers. Read from the name; the owning class is implied by the name, so the exact memory layout it converts between is unverified.", "source": "generated" } }, "CCompressedFullColor32::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which data field type this codec handles, letting generic compression code match a compressor to the kind of value being stored. Read from the name; the owning class is implied by the name, and the type enumeration used is unverified.", "source": "generated" } }, "CCompressedFullColor32::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's capability and behaviour flags, which generic compression code queries to learn how this format may be used. Read from the name; the owning class is implied by the name, and the individual flag meanings are unverified.", "source": "generated" } }, "CCompressedFullColor32::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Supplies the codec's identifying name, presumably for lookup or diagnostics; a more specific purpose is not established. The owning class is implied by the name, not by the data.", "source": "generated" } }, "CCompressedFullColor32::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the codec's stored element or instance, letting generic code stride through packed data without knowing the format. Read from the name; the owning class is implied by the name, and which object is measured is unverified.", "source": "generated" } }, "CCompressedFullColor32::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Constructs a working instance of the full-precision Color32 codec, the hook generic compression code uses to obtain one for a field. Read from the name; the owning class is implied by the name, so allocation and lifetime behaviour are unverified.", "source": "generated" } }, "CCompressedFullColor32::~CCompressedFullColor32": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a full-precision Color32 codec instance, releasing container or buffer state it holds. Read from the name as a destructor; the owning class is implied by the name, so the resources actually freed are unverified.", "source": "generated" } }, "CCompressedFullFloat::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether given source data can be represented in this full-precision float encoding, so generic compression code can pick a format that accepts the values at hand. Read from the name; the owning class is implied by the name rather than derived from the data, so the exact test and its inputs are unverified.", "source": "generated" } }, "CCompressedFullFloat::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the container object that holds full-precision float data in its encoded, packed form. Read from the name; the owning class is implied by the name, so the container's layout and ownership rules are unverified.", "source": "generated" } }, "CCompressedFullFloat::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame's worth of full-precision float values out of an encoded container into caller-supplied output. Read from the name; the owning class is implied by the name, so the frame indexing and output form are unverified.", "source": "generated" } }, "CCompressedFullFloat::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded full-precision float output will be, which a caller uses to size a destination buffer before decoding. Read from the name; the owning class is implied by the name, and whether the measure is bytes or element count is unverified.", "source": "generated" } }, "CCompressedFullFloat::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's swizzled full-precision float layout into straight per-element order while blending the result against a second set of values, as when interpolating between two samples. Read from the name; the owning class is implied by the name, so the blend weighting and operand roles are unverified.", "source": "generated" } }, "CCompressedFullFloat::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's swizzled, interleaved full-precision float storage back into straight per-element order for consumers. Read from the name; the owning class is implied by the name, so the exact memory layout it converts between is unverified.", "source": "generated" } }, "CCompressedFullFloat::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which data field type this codec handles, letting generic compression code match a compressor to the kind of value being stored. Read from the name; the owning class is implied by the name, and the type enumeration used is unverified.", "source": "generated" } }, "CCompressedFullFloat::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's capability and behaviour flags, which generic compression code queries to learn how this format may be used. Read from the name; the owning class is implied by the name, and the individual flag meanings are unverified.", "source": "generated" } }, "CCompressedFullFloat::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Supplies the codec's identifying name, presumably for lookup or diagnostics; a more specific purpose is not established. The owning class is implied by the name, not by the data.", "source": "generated" } }, "CCompressedFullFloat::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the codec's stored element or instance, letting generic code stride through packed data without knowing the format. Read from the name; the owning class is implied by the name, and which object is measured is unverified.", "source": "generated" } }, "CCompressedFullFloat::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Constructs a working instance of the full-precision float codec, the hook generic compression code uses to obtain one for a field. Read from the name; the owning class is implied by the name, so allocation and lifetime behaviour are unverified.", "source": "generated" } }, "CCompressedFullFloat::~CCompressedFullFloat": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a full-precision float codec instance, releasing container or buffer state it holds. Read from the name as a destructor; the owning class is implied by the name, so the resources actually freed are unverified.", "source": "generated" } }, "CCompressedFullInt::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether this full-precision integer codec is able to encode a given piece of source data, so encoding code can pick a scheme that will accept the values. Read from the name; the class binding is implied by the name, and what it inspects to decide is unverified.", "source": "generated" } }, "CCompressedFullInt::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Builds the storage container that holds this codec's full-precision integer payload for a compressed track. Read from the name; the class binding is implied by the name, so the container's layout and who owns the allocation are unverified.", "source": "generated" } }, "CCompressedFullInt::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame's worth of values out of a compressed integer container into caller-supplied output. Read from the name; the class binding is implied by the name, and no prototype is derived, so frame addressing and output form are unverified.", "source": "generated" } }, "CCompressedFullInt::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large a decode of this codec's data will be, the figure a caller needs before allocating an output buffer. Read from the name; the class binding is implied by the name, so whether the count is in bytes, elements, or frames is unverified.", "source": "generated" } }, "CCompressedFullInt::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the codec's interleaved (swizzled) container into per-element order and blends the result against a second set of values in one pass, the shape you want when mixing two sets of animated data. Read from the name; the class binding is implied by the name, so the blend weighting is unverified.", "source": "generated" } }, "CCompressedFullInt::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the codec's interleaved (swizzled) container back into straight per-element order, with no blending step. Read from the name; the class binding is implied by the name, so the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedFullInt::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this codec encodes, letting generic compression code identify what a container's payload actually holds. Read from the name, with a derived prototype; the class binding is implied by the name, and the type enumeration itself is unverified.", "source": "generated" } }, "CCompressedFullInt::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns the codec's flag bits, which generic compression code can test to learn how the encoder behaves before using it. Read from the name, with a derived prototype; the class binding is implied by the name, and the meaning of individual bits is unverified.", "source": "generated" } }, "CCompressedFullInt::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns the codec's identifying name, the label generic compression code would use to select or report an encoder; nothing beyond that is established. The class binding is implied by the name.", "source": "generated" } }, "CCompressedFullInt::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the byte size associated with this codec — the per-element or per-record stride a caller needs to walk or allocate its compressed data. Read from the name; the class binding is implied by the name, so exactly which size it measures is unverified.", "source": "generated" } }, "CCompressedFullInt::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings up a working instance of this full-precision integer codec for compression code to use. Read from the name, with a derived prototype; the class binding is implied by the name, so what it constructs or registers is unverified.", "source": "generated" } }, "CCompressedFullInt::~CCompressedFullInt": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destructor for the full-precision integer codec: tears the instance down and releases the storage it holds. The prototype is derived; the class binding is implied by the name.", "source": "generated" } }, "CCompressedFullQuaternion::GetName": { "tier": "experimental", "offset": 0, "class": "CCompressedFullQuaternion", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6ed870", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedFullShort::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether this short-width integer codec can encode a given piece of source data, so encoding code can reject values that will not fit the narrower storage. Read from the name; the class binding is implied by the name, and the range test it applies is unverified.", "source": "generated" } }, "CCompressedFullShort::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Builds the storage container that holds this codec's short-width payload for a compressed track. Read from the name; the class binding is implied by the name, so the container's layout and allocation ownership are unverified.", "source": "generated" } }, "CCompressedFullShort::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame's worth of values out of a compressed short-width container into caller-supplied output. Read from the name; the class binding is implied by the name, and no prototype is derived, so frame addressing and output form are unverified.", "source": "generated" } }, "CCompressedFullShort::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large a decode of this codec's short-width data will be, so a caller can size an output buffer. Read from the name; the class binding is implied by the name, so whether the count is in bytes, elements, or frames is unverified.", "source": "generated" } }, "CCompressedFullShort::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the codec's interleaved (swizzled) short-width container into per-element order while blending the result against a second set of values in one pass. Read from the name; the class binding is implied by the name, so the blend weighting and the roles of the two operands are unverified.", "source": "generated" } }, "CCompressedFullShort::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the codec's interleaved (swizzled) short-width container back into straight per-element order, without blending. Read from the name; the class binding is implied by the name, so the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedFullShort::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which field type this short-width codec encodes, letting generic compression code identify a container's payload. Read from the name, with a derived prototype; the class binding is implied by the name, and the type enumeration itself is unverified.", "source": "generated" } }, "CCompressedFullShort::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns the codec's flag bits, which generic compression code can test to learn how this encoder behaves. Read from the name, with a derived prototype; the class binding is implied by the name, and the meaning of individual bits is unverified.", "source": "generated" } }, "CCompressedFullShort::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns the codec's identifying name, the label generic compression code would use to select or report an encoder; nothing beyond that is established. The class binding is implied by the name.", "source": "generated" } }, "CCompressedFullShort::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the byte size associated with this short-width codec — the per-element or per-record stride needed to walk or allocate its compressed data. Read from the name; the class binding is implied by the name, so exactly which size it measures is unverified.", "source": "generated" } }, "CCompressedFullShort::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings up a working instance of this short-width codec for compression code to use. Read from the name, with a derived prototype; the class binding is implied by the name, so what it constructs or registers is unverified.", "source": "generated" } }, "CCompressedFullShort::~CCompressedFullShort": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destructor for the short-width codec: tears the instance down and releases the storage it holds. The prototype is derived; the class binding is implied by the name.", "source": "generated" } }, "CCompressedFullVector2D::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether this codec is able to encode a given source of 2D-vector data, i.e. whether the full-precision 2D compression path is applicable to it. Read from the name; the CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector2D::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Builds the container object that holds this codec's compressed full-precision 2D-vector data, giving callers the storage they then fill or read. Read from the name; the CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector2D::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame of compressed 2D-vector values out of the codec's stored data into usable output — the per-frame sampling entry point for anyone reading this compressed track. Read from the name; the CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector2D::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded 2D-vector data for this codec, which is what a caller needs to size an output buffer. Read from the name; the CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector2D::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed 2D-vector data into a linear layout while blending it with another set of values, producing a weighted mix in one operation. Read from the name; the CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector2D::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed 2D-vector data back into a plain linear layout, the plain variant without blending. Read from the name; the CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector2D::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports the field type this codec handles, identifying the kind of data — a full-precision 2D vector — that it compresses, so callers can match a codec to a field. Read from the name; the CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector2D::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's flag bits, the capability or behaviour word a caller queries to learn how this compression handles its data. Read from the name; the CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector2D::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Yields the codec's identifying name string; beyond naming, no further purpose is established. The CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector2D::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the byte size of this codec's data element or instance, which callers use to stride through and allocate compressed 2D-vector storage. Read from the name; the CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector2D::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a usable instance of this codec into existence, the factory-style entry point for obtaining the full-precision 2D-vector compressor. Read from the name; the CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector2D::~CCompressedFullVector2D": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a CCompressedFullVector2D instance and releases whatever storage the codec object owns. This is the destructor; the CCompressedFullVector2D class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CUtlVector >&", "Vector&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 10 }, "description": { "text": "Tests whether this codec is able to encode a given source of 3D-vector data, i.e. whether the full-precision 3D compression path is applicable to it. Read from the name; the CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Builds the container object that holds this codec's compressed full-precision 3D-vector data, giving callers the storage they then fill or read. Read from the name; the CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::Decode": { "tier": "experimental", "offset": 3, "class": "CCompressedFullVector3", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ef320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedFullVector3::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decodes a single frame of compressed 3D-vector values out of the codec's stored data into usable output — the per-frame sampling entry point for reading this compressed track. Read from the name; the CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded 3D-vector data for this codec, which is what a caller needs to size an output buffer. Read from the name; the CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed 3D-vector data into a linear layout while blending it with another set of values, producing a weighted mix in one operation. Read from the name; the CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed 3D-vector data back into a plain linear layout, the plain variant without blending. Read from the name; the CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports the field type this codec handles, identifying the kind of data — a full-precision 3D vector — that it compresses, so callers can match a codec to a field. Read from the name; the CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's flag bits, the capability or behaviour word a caller queries to learn how this compression handles its data. Read from the name; the CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Yields the codec's identifying name string; beyond naming, no further purpose is established. The CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the byte size of this codec's data element or instance, which callers use to stride through and allocate compressed 3D-vector storage. Read from the name; the CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::GetType": { "tier": "experimental", "offset": 2, "class": "CCompressedFullVector3", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ed7e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedFullVector3::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a usable instance of this codec into existence, the factory-style entry point for obtaining the full-precision 3D-vector compressor. Read from the name; the CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector3::~CCompressedFullVector3": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a CCompressedFullVector3 instance and releases whatever storage the codec object owns. This is the destructor; the CCompressedFullVector3 class is implied by the name rather than established by the data.", "source": "generated" } }, "CCompressedFullVector4D::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether candidate source values can be represented by this full-precision four-component vector encoding, letting compression code accept this codec or fall back to another. The class is implied by the name rather than bound in the data, and the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedFullVector4D::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the storage container that holds this codec's compressed four-component vector data, so encoded frames have somewhere to live. Read from the name, with the class implied by the name; the container's internal layout is not established here.", "source": "generated" } }, "CCompressedFullVector4D::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decompresses one stored frame back into full-precision Vector4D values for a consumer that wants uncompressed samples. Read from the name, and the class is implied by the name, so frame addressing and output placement are unverified.", "source": "generated" } }, "CCompressedFullVector4D::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how much decoded output this codec produces, which is what a caller needs to size a destination buffer before decoding. The class is implied by the name; whether the figure covers one element or a whole frame is unverified.", "source": "generated" } }, "CCompressedFullVector4D::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) vector storage into linear output while blending between stored frames, yielding interpolated Vector4D samples. Read from the name, with the class implied by the name; the blend weighting and interpolation rule are unverified.", "source": "generated" } }, "CCompressedFullVector4D::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed storage into linear per-element Vector4D output, with no blending step. Read from the name, and the class is implied by the name, so the packed storage layout is unverified.", "source": "generated" } }, "CCompressedFullVector4D::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports the field-type identifier this codec handles, letting generic compression code match a codec to the kind of data it is asked to store. The class is implied by the name, and the identifier's enumeration is not established here.", "source": "generated" } }, "CCompressedFullVector4D::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Provides the codec's descriptive flag bits, which generic code inspects when choosing or driving a compressor. The class is implied by the name, and the meaning of individual bits is not established by this data.", "source": "generated" } }, "CCompressedFullVector4D::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Provides this compressor's identifying name, useful when enumerating or logging available codecs. Beyond that the purpose is not established, and the class is implied by the name.", "source": "generated" } }, "CCompressedFullVector4D::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports an in-memory size for this codec, the figure a caller needs for allocation or stride arithmetic. The class is implied by the name, and whether the size describes the codec object or one encoded element is unverified.", "source": "generated" } }, "CCompressedFullVector4D::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Creates a working instance of this compressor for the compression system to use. Read from the name, with the class implied by the name, so where the instance is placed and how it is initialised are unverified.", "source": "generated" } }, "CCompressedFullVector4D::~CCompressedFullVector4D": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedFullVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Tears down the compressor instance and releases whatever storage it owns. Ordinary destructor behaviour implied by the name; nothing beyond teardown is established here.", "source": "generated" } }, "CCompressedResourceManifestRefCounted::Print": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C0 48 83 C4 78 ? 41 5C 41 5D 41 5E 41 5F 5D C3 8B 93 00 09 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f1c50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticBool::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether candidate source values qualify for the static boolean encoding, meaning boolean data uniform enough to store once instead of per frame. The class is implied by the name, and the exact acceptance test is unverified.", "source": "generated" } }, "CCompressedStaticBool::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the storage container holding this codec's boolean data, which for a static encoding is a stored constant rather than a per-frame stream. Read from the name, with the class implied by the name; the container's internal form is unverified.", "source": "generated" } }, "CCompressedStaticBool::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Produces the boolean value for a requested frame, which under a static encoding is the single stored constant. Read from the name, and the class is implied by the name, so frame addressing and output placement are unverified.", "source": "generated" } }, "CCompressedStaticBool::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the decoded output size for the static boolean codec, so a caller can size a destination buffer before decoding. The class is implied by the name, and the unit the size is expressed in is unverified.", "source": "generated" } }, "CCompressedStaticBool::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Expands the container's packed boolean storage into linear output on the blending path, so a constant boolean field can be sampled through the same interface as time-varying ones. The class is implied by the name, and how blend weights are treated is unverified.", "source": "generated" } }, "CCompressedStaticBool::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Expands the container's packed boolean storage into linear per-element output, with no blending step. Read from the name, with the class implied by the name, so the packed layout is unverified.", "source": "generated" } }, "CCompressedStaticBool::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports the field-type identifier this codec handles, letting generic compression code match a boolean field to this encoding. The class is implied by the name, and the identifier's enumeration is not established here.", "source": "generated" } }, "CCompressedStaticBool::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Provides the codec's descriptive flag bits, which generic code inspects when selecting or driving a compressor. The class is implied by the name, and the meaning of individual bits is not established by this data.", "source": "generated" } }, "CCompressedStaticBool::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Provides this compressor's identifying name, useful when enumerating or logging available codecs. Beyond that the purpose is not established, and the class is implied by the name.", "source": "generated" } }, "CCompressedStaticBool::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports an in-memory size for this codec, the figure a caller needs for allocation or stride arithmetic. The class is implied by the name, and whether it describes the codec object or one encoded element is unverified.", "source": "generated" } }, "CCompressedStaticBool::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Creates a working instance of this compressor for the compression system to use. Read from the name, with the class implied by the name, so where the instance is placed and how it is initialised are unverified.", "source": "generated" } }, "CCompressedStaticBool::~CCompressedStaticBool": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticBool", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Tears down the compressor instance and releases whatever storage it owns. Ordinary destructor behaviour implied by the name; nothing beyond teardown is established here.", "source": "generated" } }, "CCompressedStaticChar::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether a candidate block of char-valued data can be represented in this static compressed form, so a compressor can decide whether to select this codec. The class is implied by the name rather than bound in the data, so the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedStaticChar::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the container object that holds this codec's compressed static char payload. The class is implied by the name, not established by the data, so the container's layout and who owns the memory are unverified.", "source": "generated" } }, "CCompressedStaticChar::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame's worth of char values out of the compressed static representation into caller-supplied output. Read from the name; the class is implied by the name rather than bound in the data, so the output form and how frames are indexed are unverified.", "source": "generated" } }, "CCompressedStaticChar::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded char output for this compressed data, so a caller can size an output buffer. The class is implied by the name, and the units it reports are unverified.", "source": "generated" } }, "CCompressedStaticChar::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved char samples back into linear per-element order and blends the result with existing values, as when layering compressed static data over a base. The class is implied by the name, so the blend factor and destination format are unverified.", "source": "generated" } }, "CCompressedStaticChar::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved char samples into linear per-element output without blending, the plain counterpart to CCompressedStaticChar::DeswizzleAndBlendContainer. The class is implied by the name, so the swizzle pattern and destination layout are unverified.", "source": "generated" } }, "CCompressedStaticChar::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which data field type this codec handles, identifying it as the char variant to generic compression code that selects codecs by type. The class is implied by the name, and the enumeration used is unverified.", "source": "generated" } }, "CCompressedStaticChar::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's capability or behaviour flags to generic compression code. The class is implied by the name, and the meaning of individual flag bits is unverified.", "source": "generated" } }, "CCompressedStaticChar::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Yields the codec's identifying name; beyond that, purpose is not established. The class is implied by the name, not bound in the data.", "source": "generated" } }, "CCompressedStaticChar::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the storage size associated with this codec, for callers allocating buffers or stepping through packed data. The class is implied by the name, and whether it measures one element or the codec's own structure is unverified.", "source": "generated" } }, "CCompressedStaticChar::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a usable instance of this static char codec into existence for generic compression code to work with. The class is implied by the name, and whether it allocates fresh storage or initialises in place is unverified.", "source": "generated" } }, "CCompressedStaticChar::~CCompressedStaticChar": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticChar", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a codec instance, releasing whatever container or scratch memory it holds. The class is implied by the name, and exactly what gets freed is unverified.", "source": "generated" } }, "CCompressedStaticColor32::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether a candidate block of packed 32-bit colour values can be represented in this static compressed form, so a compressor can decide whether to select this codec. The class is implied by the name rather than bound in the data, so the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedStaticColor32::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the container object that holds this codec's compressed static colour payload. The class is implied by the name, not established by the data, so the container's layout and memory ownership are unverified.", "source": "generated" } }, "CCompressedStaticColor32::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single frame's worth of Color32 values out of the compressed static representation into caller-supplied output. Read from the name; the class is implied by the name rather than bound in the data, so the output form and frame indexing are unverified.", "source": "generated" } }, "CCompressedStaticColor32::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded colour output for this compressed data, so a caller can size an output buffer. The class is implied by the name, and the units it reports are unverified.", "source": "generated" } }, "CCompressedStaticColor32::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved colour samples back into linear per-element order and blends the result with existing values, as when layering compressed static colour over a base. The class is implied by the name, so the blend factor and destination format are unverified.", "source": "generated" } }, "CCompressedStaticColor32::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved colour samples into linear per-element output without blending, the plain counterpart to CCompressedStaticColor32::DeswizzleAndBlendContainer. The class is implied by the name, so the swizzle pattern and channel order of the output are unverified.", "source": "generated" } }, "CCompressedStaticColor32::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which data field type this codec handles, identifying it as the Color32 variant to generic compression code that selects codecs by type. The class is implied by the name, and the enumeration used is unverified.", "source": "generated" } }, "CCompressedStaticColor32::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the codec's capability or behaviour flags to generic compression code. The class is implied by the name, and the meaning of individual flag bits is unverified.", "source": "generated" } }, "CCompressedStaticColor32::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Yields the codec's identifying name; beyond that, purpose is not established. The class is implied by the name, not bound in the data.", "source": "generated" } }, "CCompressedStaticColor32::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the storage size associated with this codec, for callers allocating buffers or stepping through packed colour data. The class is implied by the name, and whether it measures one element or the codec's own structure is unverified.", "source": "generated" } }, "CCompressedStaticColor32::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a usable instance of this static Color32 codec into existence for generic compression code to work with. The class is implied by the name, and whether it allocates fresh storage or initialises in place is unverified.", "source": "generated" } }, "CCompressedStaticColor32::~CCompressedStaticColor32": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticColor32", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a codec instance, releasing whatever container or scratch memory it holds. The class is implied by the name, and exactly what gets freed is unverified.", "source": "generated" } }, "CCompressedStaticFloat::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether a given float animation channel qualifies for this static (constant-value) compression format, so a compressor can accept or reject the channel. The class is implied by the name; the reading comes from the name alone, so the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedStaticFloat::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the storage container that holds this codec's compressed static float data. The class is implied by the name; read from the name alone, so what the container holds and how it is sized are unverified.", "source": "generated" } }, "CCompressedStaticFloat::Decode": { "tier": "experimental", "offset": 3, "class": "CCompressedStaticFloat", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ef3d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticFloat::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes a single animation frame's worth of data for a float channel stored in this static format, producing the value a sampler consumes. The class is implied by the name; read from the name, so frame indexing and the output destination are unverified.", "source": "generated" } }, "CCompressedStaticFloat::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of this codec's float data once decoded, which is what you need when sizing an output buffer before decoding. The class is implied by the name; read from the name alone, so whether the figure counts bytes or elements is unverified.", "source": "generated" } }, "CCompressedStaticFloat::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks (deswizzles) a compressed static float container into a linear layout and blends the result with existing values, the pattern used for weighted animation layering. The class is implied by the name; read from the name alone, so the blend weighting and container layout are unverified.", "source": "generated" } }, "CCompressedStaticFloat::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed static float container from its interleaved storage order into a linear, directly readable layout, without any blending step. The class is implied by the name; read from the name, so the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedStaticFloat::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which animation field type this codec handles, letting the runtime match a codec to a channel it can decode. The class is implied by the name; the specific field-type constant reported is not established by this data.", "source": "generated" } }, "CCompressedStaticFloat::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the capability or behavior flags describing this codec, which a caller can query to decide how its data must be treated. The class is implied by the name; the individual flag meanings are not established by this data.", "source": "generated" } }, "CCompressedStaticFloat::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Supplies an identifying name for the codec; beyond that identification, the purpose is not established. The class is implied by the name.", "source": "generated" } }, "CCompressedStaticFloat::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size associated with this codec's data, the figure a caller uses when allocating storage or striding through it. The class is implied by the name; read from the name alone, so exactly what is measured is unverified.", "source": "generated" } }, "CCompressedStaticFloat::GetType": { "tier": "experimental", "offset": 2, "class": "CCompressedStaticFloat", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ed580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticFloat::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Constructs an instance of this codec so it can be registered and used to decode static float channels. The class is implied by the name; read from the name alone, so what is created and where it is stored are unverified.", "source": "generated" } }, "CCompressedStaticFloat::~CCompressedStaticFloat": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFloat", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a CCompressedStaticFloat instance, releasing whatever storage the codec owns. The class is implied by the name; read from the name, so the cleanup actually performed is unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlVector >&", "Vector&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Tests whether a given three-component vector animation channel qualifies for this static, full-precision compression format, so a compressor can accept or reject it. The class is implied by the name; the reading comes from the name alone, so the acceptance criteria are unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the storage container holding this codec's compressed static vector data. The class is implied by the name; read from the name alone, so the container's contents and sizing rules are unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::Decode": { "tier": "experimental", "offset": 3, "class": "CCompressedStaticFullVector3", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ef360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticFullVector3::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decodes one animation frame of a three-component vector channel stored in this static format, yielding the vector a sampler consumes. The class is implied by the name; read from the name, so frame indexing and the output destination are unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of this codec's vector data once decoded, useful for sizing an output buffer ahead of decoding. The class is implied by the name; read from the name alone, so whether the figure counts bytes or elements is unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks (deswizzles) a compressed static vector container into a linear layout and blends the result with existing values, as weighted animation layering requires. The class is implied by the name; read from the name alone, so the blend weighting and container layout are unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a compressed static vector container from its interleaved storage order into a linear, directly readable layout, with no blending step. The class is implied by the name; read from the name, so the source and destination layouts are unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which animation field type this codec handles, letting the runtime match a codec to a channel it can decode. The class is implied by the name; the specific field-type constant reported is not established by this data.", "source": "generated" } }, "CCompressedStaticFullVector3::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports the capability or behavior flags describing this codec, queried when deciding how its data must be treated. The class is implied by the name; the individual flag meanings are not established by this data.", "source": "generated" } }, "CCompressedStaticFullVector3::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Supplies an identifying name for the codec; beyond that identification, the purpose is not established. The class is implied by the name.", "source": "generated" } }, "CCompressedStaticFullVector3::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size associated with this codec's data, the figure a caller uses when allocating storage or striding through it. The class is implied by the name; read from the name alone, so exactly what is measured is unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::GetType": { "tier": "experimental", "offset": 2, "class": "CCompressedStaticFullVector3", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ed610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticFullVector3::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Constructs an instance of this codec so it can be registered and used to decode static vector channels. The class is implied by the name; read from the name alone, so what is created and where it is stored are unverified.", "source": "generated" } }, "CCompressedStaticFullVector3::~CCompressedStaticFullVector3": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticFullVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a CCompressedStaticFullVector3 instance, releasing whatever storage the codec owns. The class is implied by the name; read from the name, so the cleanup actually performed is unverified.", "source": "generated" } }, "CCompressedStaticInt::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether this compressed-integer codec is able to encode a given body of source data, so a caller can choose a suitable codec instead of committing to one blindly. The class CCompressedStaticInt is implied by the name rather than bound in this data, so the acceptance criteria it applies are unverified.", "source": "generated" } }, "CCompressedStaticInt::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the container object that holds integer data compressed by this codec, giving encode and decode work somewhere to live. The class is implied by the name rather than bound in the data, so the container's contents and sizing rules are a name-level reading only.", "source": "generated" } }, "CCompressedStaticInt::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decompresses one frame's worth of integer values out of a compressed container into usable output, making it the natural place to observe or rewrite decoded values. The class is implied by the name and nothing beyond the name is derived, so frame indexing and output layout are unverified.", "source": "generated" } }, "CCompressedStaticInt::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded integer output is, letting a caller size a destination buffer for the decode. The class is implied by the name and the reading is name-level, so whether the figure covers a single frame or a whole container is unverified.", "source": "generated" } }, "CCompressedStaticInt::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's swizzled (interleaved) compressed integers into their natural per-element layout and blends the result with a second set of values in the same pass. The class is implied by the name; the blend weighting and the roles of the two inputs are not established here.", "source": "generated" } }, "CCompressedStaticInt::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's swizzled compressed integers back into a plain per-element layout, the non-blending counterpart to CCompressedStaticInt::DeswizzleAndBlendContainer. The class is implied by the name, so the interleaving pattern it reverses is a name-level reading and unverified.", "source": "generated" } }, "CCompressedStaticInt::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Returns the field-type identifier describing the kind of data this codec handles, which generic code can branch on when several codec types are in play. The class is implied by the name, and the identifier's value space is not established by this data.", "source": "generated" } }, "CCompressedStaticInt::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns this codec's flag bits, the usual way capability or behaviour options are queried when working with a codec generically. The class is implied by the name, and the meaning of individual bits is not established by this data.", "source": "generated" } }, "CCompressedStaticInt::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns this codec's name string; beyond that, purpose is not established. The class CCompressedStaticInt is implied by the name, not bound in the data.", "source": "generated" } }, "CCompressedStaticInt::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size of the codec's element or object, the figure a caller needs for allocation and for stepping through packed data. The class is implied by the name and the reading is name-level, so exactly what is being measured is unverified.", "source": "generated" } }, "CCompressedStaticInt::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Brings a usable instance of this codec into existence, the standard construction entry point when a codec is selected generically. Purpose beyond construction is not established, and the class is implied by the name rather than bound in the data.", "source": "generated" } }, "CCompressedStaticInt::~CCompressedStaticInt": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticInt", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys the codec instance and releases any storage it owns. Ordinary destructor behaviour is implied by the name; no cleanup detail is derived, so ownership of containers the codec created should be treated as unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlVector >&", "Quaternion&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 10 }, "description": { "text": "Tests whether this compressed-quaternion codec can represent a given set of rotation data, letting a caller reject it and fall back to another codec. The class CCompressedStaticQuaternion is implied by the name rather than bound in the data, so the precision or tolerance test it applies is a name-level reading only.", "source": "generated" } }, "CCompressedStaticQuaternion::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the container object that holds quaternion rotation data compressed by this codec. The class is implied by the name rather than bound in the data, so the container's internal layout and sizing rules are unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decompresses one frame's worth of quaternion rotations out of a compressed container into usable orientations, making it the point at which decoded rotation values can be inspected or altered. The class is implied by the name, so frame selection and output ordering remain name-level readings.", "source": "generated" } }, "CCompressedStaticQuaternion::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded quaternion output is, so a caller can size a destination buffer for it. The class is implied by the name and the reading is name-level, so whether it counts a single frame or a full container is unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's interleaved compressed quaternions into their natural layout and blends them with a second set of rotations in the same pass. The class is implied by the name; whether the blend is linear or spherical, and how it is weighted, is not established here.", "source": "generated" } }, "CCompressedStaticQuaternion::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks a container's swizzled compressed quaternions back into a plain per-element layout, the non-blending counterpart to CCompressedStaticQuaternion::DeswizzleAndBlendContainer. The class is implied by the name, so the packing scheme it reverses is unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Returns the field-type identifier for the data this codec handles, letting generic code tell a rotation codec apart from other kinds. The class is implied by the name, and the identifier's value space is not established by this data.", "source": "generated" } }, "CCompressedStaticQuaternion::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns this codec's flag bits, the usual query for capability or behaviour options when handling a codec generically. The class is implied by the name, and the meaning of individual bits is not established here.", "source": "generated" } }, "CCompressedStaticQuaternion::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns this codec's name string; beyond that, purpose is not established. The class CCompressedStaticQuaternion is implied by the name, not bound in the data.", "source": "generated" } }, "CCompressedStaticQuaternion::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size associated with this codec, the figure a caller needs for allocation and for stepping through packed rotation data. The class is implied by the name and the reading is name-level, so what exactly it measures is unverified.", "source": "generated" } }, "CCompressedStaticQuaternion::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Creates a usable instance of this quaternion codec, the standard construction entry point when a codec is selected generically. Purpose beyond construction is not established, and the class is implied by the name rather than bound in the data.", "source": "generated" } }, "CCompressedStaticQuaternion::~CCompressedStaticQuaternion": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticQuaternion", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys the codec instance and frees any storage it holds. Ordinary destructor behaviour is implied by the name; no cleanup detail is derived, so ownership of containers the codec created should be treated as unverified.", "source": "generated" } }, "CCompressedStaticShort::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether given source data can be represented in this static short-integer compressed form, so a compressor can decide before committing to the format. The class and the test are implied by the name; what inputs are inspected and what makes encoding fail are unverified.", "source": "generated" } }, "CCompressedStaticShort::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the packed storage container that holds this format's compressed static short data, the object a compressor writes into and a decoder later reads. Its role is implied by the name; the container layout and who owns the allocation are not established here.", "source": "generated" } }, "CCompressedStaticShort::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reads one frame's worth of short values back out of a compressed static container, producing usable data at playback time. The per-frame decode is implied by the name; the frame indexing scheme and destination conventions are unverified.", "source": "generated" } }, "CCompressedStaticShort::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded result of this compressed short format is, letting a caller size a destination buffer before decoding into it. The measurement is implied by the name; whether it counts bytes, elements, or a per-frame stride is not established.", "source": "generated" } }, "CCompressedStaticShort::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed short data and blends the result with existing values instead of overwriting them, the variant used when a decode must be mixed into a running result. Both halves are implied by the name; the blend weighting and the source/destination roles are unverified.", "source": "generated" } }, "CCompressedStaticShort::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed short layout into straight per-element ordering that consuming code can index normally. The de-interleaving is implied by the name; the exact packing scheme and output ordering are not established.", "source": "generated" } }, "CCompressedStaticShort::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Returns the field-type identifier this codec handles, so generic compression code can branch on what kind of data a container carries. The role is implied by the name; the set of type values it can report is not established here.", "source": "generated" } }, "CCompressedStaticShort::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns the flag bits describing this compressed static short format's properties or capabilities, the value generic code checks before choosing a decode path. Implied by the name; the meaning of individual bits is not established.", "source": "generated" } }, "CCompressedStaticShort::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns the identifying name of this compressed static short format, useful when logging or selecting a codec by name. Beyond that the purpose is not established, and the class is implied by the name.", "source": "generated" } }, "CCompressedStaticShort::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size figure associated with this compressed short format, what a caller needs when allocating storage or striding across stored elements. Implied by the name; whether it measures one element, the container, or the codec object itself is not established.", "source": "generated" } }, "CCompressedStaticShort::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Constructs a working instance of this compressed static short codec, the entry point for obtaining one at runtime. The construction role is implied by the name; where the storage comes from and how the instance is registered are not established.", "source": "generated" } }, "CCompressedStaticShort::~CCompressedStaticShort": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticShort", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destructor for the compressed static short codec, releasing whatever the instance holds when it is torn down. The class is implied by the name; which buffers or containers it frees is not established.", "source": "generated" } }, "CCompressedStaticVector2D::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether given two-component vector data can be represented in this static compressed form, letting a compressor choose the format before committing to it. The class and the test are implied by the name; the inputs inspected and the rejection criteria are unverified.", "source": "generated" } }, "CCompressedStaticVector2D::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the packed storage container holding this format's compressed static 2D-vector data, the target a compressor fills and a decoder later reads. Its role is implied by the name; the container layout and allocation ownership are not established here.", "source": "generated" } }, "CCompressedStaticVector2D::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reads one frame's worth of two-component vector values back out of a compressed static container for use at playback time. The per-frame decode is implied by the name; the frame indexing and destination conventions are unverified.", "source": "generated" } }, "CCompressedStaticVector2D::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports how large the decoded result of this compressed 2D-vector format is, so a caller can size a destination buffer before decoding. The measurement is implied by the name; whether it counts bytes, elements, or a per-frame stride is not established.", "source": "generated" } }, "CCompressedStaticVector2D::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed vector data and blends it into existing values rather than overwriting them, the variant used when a decode must mix into a running result. Both halves are implied by the name; the blend weighting and source/destination roles are unverified.", "source": "generated" } }, "CCompressedStaticVector2D::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the container's interleaved (swizzled) compressed 2D-vector layout into straight per-element ordering that consuming code can index directly. The de-interleaving is implied by the name; the packing scheme and resulting component ordering are not established.", "source": "generated" } }, "CCompressedStaticVector2D::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Returns the field-type identifier this codec handles, letting generic compression code branch on the kind of data a container holds. The role is implied by the name; the set of reportable type values is not established here.", "source": "generated" } }, "CCompressedStaticVector2D::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns the flag bits describing this compressed static 2D-vector format's properties or capabilities, the value generic code inspects before picking a decode path. Implied by the name; the meaning of individual bits is not established.", "source": "generated" } }, "CCompressedStaticVector2D::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns the identifying name of this compressed static 2D-vector format, useful for logging or selecting a codec by name. Beyond that the purpose is not established, and the class is implied by the name.", "source": "generated" } }, "CCompressedStaticVector2D::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the in-memory size figure for this compressed 2D-vector format, what a caller needs to allocate storage or stride across stored elements. Implied by the name; whether it measures one element, the container, or the codec object itself is not established.", "source": "generated" } }, "CCompressedStaticVector2D::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Constructs a working instance of this compressed static 2D-vector codec, the entry point for obtaining one at runtime. The construction role is implied by the name; the storage it draws on and any registration it performs are not established.", "source": "generated" } }, "CCompressedStaticVector2D::~CCompressedStaticVector2D": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector2D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destructor for the compressed static 2D-vector codec, releasing whatever the instance holds when it is torn down. The class is implied by the name; which buffers or containers it frees is not established.", "source": "generated" } }, "CCompressedStaticVector3::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlVector >&", "Vector&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 10 }, "description": { "text": "Tests whether a block of static three-component vector data can be represented in this compressed form, so a packer can accept the codec or fall back to another. Read from the name; the owning class is implied by the name, and the accept/reject criteria are unverified.", "source": "generated" } }, "CCompressedStaticVector3::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Allocates the storage container this codec uses to hold compressed static Vector3 data before encoding or decoding work happens against it. Read from the name; the owning class is implied by the name, so the container's layout and ownership rules are unverified.", "source": "generated" } }, "CCompressedStaticVector3::Decode": { "tier": "experimental", "offset": 3, "class": "CCompressedStaticVector3", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ef490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticVector3::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DecodeContainer_t const*", "int", "void*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Decodes one frame's worth of static three-component vector values out of the compressed stream into usable output. Read from the name; the owning class is implied by the name, and the frame addressing and output destination are unverified.", "source": "generated" } }, "CCompressedStaticVector3::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded static Vector3 data, the value you would need to size an output buffer before decoding. Read from the name; the owning class is implied by the name, so whether it describes one frame or a whole stream is unverified.", "source": "generated" } }, "CCompressedStaticVector3::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the codec's swizzled container into per-element Vector3 order while blending the result against another set of values, for when a decoded sample must be weighted rather than used directly. Read from the name; the owning class is implied by the name, and the blending rule is unverified.", "source": "generated" } }, "CCompressedStaticVector3::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Rearranges the codec's swizzled container back into straightforward per-element Vector3 layout, the plain unpack path without any blending step. Read from the name; the owning class is implied by the name, and the storage orders it converts between are unverified.", "source": "generated" } }, "CCompressedStaticVector3::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which data field type this codec handles, so a consumer can match a compressed stream to a codec that understands it. Read from the name; the owning class is implied by the name, and the meaning of the returned type value is unverified.", "source": "generated" } }, "CCompressedStaticVector3::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns the codec's flag word describing its capabilities or behavior, the kind of value a consumer checks before applying it to a stream. Read from the name; the owning class is implied by the name, and the individual flag meanings are unverified.", "source": "generated" } }, "CCompressedStaticVector3::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns this codec's identifying name string. Purpose beyond identification is not established, and the owning class is implied by the name.", "source": "generated" } }, "CCompressedStaticVector3::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports an in-memory size for the codec, the sort of figure an allocator or registry needs when making room for one. Read from the name; the owning class is implied by the name, and whether it measures the codec object or its data is unverified.", "source": "generated" } }, "CCompressedStaticVector3::GetType": { "tier": "experimental", "offset": 2, "class": "CCompressedStaticVector3", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6ed5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCompressedStaticVector3::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Creates a working instance of this compressed static Vector3 codec, the construction entry point a codec registry would use. Read from the name; the owning class is implied by the name, and where the new instance is stored is unverified.", "source": "generated" } }, "CCompressedStaticVector3::~CCompressedStaticVector3": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector3", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a CCompressedStaticVector3 instance and releases whatever container or scratch memory it was holding. Standard destructor behavior; the owning class is implied by the name in this data.", "source": "generated" } }, "CCompressedStaticVector4D::CanEncode": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Tests whether a block of static four-component vector data can be represented in this compressed form, letting a packer accept the codec or choose another. Read from the name; the owning class is implied by the name, and the accept/reject criteria are unverified.", "source": "generated" } }, "CCompressedStaticVector4D::CreateContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Allocates the storage container this codec uses for compressed static four-component vector data before encode or decode work runs against it. Read from the name; the owning class is implied by the name, so the container's layout and ownership rules are unverified.", "source": "generated" } }, "CCompressedStaticVector4D::DecodeFrame": { "tier": "high_confidence", "offset": 3, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Decodes one frame's worth of static four-component vector values out of the compressed stream into usable output. Read from the name; the owning class is implied by the name, and the frame addressing and output destination are unverified.", "source": "generated" } }, "CCompressedStaticVector4D::DecodeSize": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the size of the decoded four-component vector data, the value you would use to size an output buffer before decoding. Read from the name; the owning class is implied by the name, so whether it covers one frame or a whole stream is unverified.", "source": "generated" } }, "CCompressedStaticVector4D::DeswizzleAndBlendContainer": { "tier": "high_confidence", "offset": 5, "measured": { "int": 6, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Unpacks the codec's swizzled container into per-element four-component order while blending the result against another set of values, for when a decoded sample must be weighted rather than taken directly. Read from the name; the owning class is implied by the name, and the blending rule is unverified.", "source": "generated" } }, "CCompressedStaticVector4D::DeswizzleContainer": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Rearranges the codec's swizzled container back into straightforward per-element four-component layout, the plain unpack path with no blending step. Read from the name; the owning class is implied by the name, and the storage orders it converts between are unverified.", "source": "generated" } }, "CCompressedStaticVector4D::GetFieldType": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Reports which data field type this codec handles, so a consumer can pair a compressed stream with a codec that understands it. Read from the name; the owning class is implied by the name, and the meaning of the returned type value is unverified.", "source": "generated" } }, "CCompressedStaticVector4D::GetFlags": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Returns the codec's flag word describing its capabilities or behavior, checked before applying it to a particular stream. Read from the name; the owning class is implied by the name, and the individual flag meanings are unverified.", "source": "generated" } }, "CCompressedStaticVector4D::GetName": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Returns this codec's identifying name string. Purpose beyond identification is not established, and the owning class is implied by the name.", "source": "generated" } }, "CCompressedStaticVector4D::GetSizeof": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "description": { "text": "Reports an in-memory size for the codec, the figure an allocator or registry needs when reserving room for one. Read from the name; the owning class is implied by the name, and whether it measures the codec object or its data is unverified.", "source": "generated" } }, "CCompressedStaticVector4D::Instantiate": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Creates a working instance of this compressed static four-component vector codec, the construction entry point a codec registry would use. Read from the name; the owning class is implied by the name, and where the new instance is stored is unverified.", "source": "generated" } }, "CCompressedStaticVector4D::~CCompressedStaticVector4D": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompressedStaticVector4D", "rationale": "multilib vtable offset (libanimationsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Destroys a CCompressedStaticVector4D instance and releases whatever container or scratch memory it was holding. Standard destructor behavior; the owning class is implied by the name in this data.", "source": "generated" } }, "CConCommandMemberAccessor::Dispatch": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 74 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 74 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 74 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 78 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d5070", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConCommandMemberAccessor::Dispatch": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 F2 89 DE E8 ? ? ? ? 4C 89 FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConCommandMemberAccessor::Dispatch": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EB ? 48 8B 85 B8 FE FF FF 4C 8B 2D ? ? ? ? 48 8D 78 E8 4C 39 EF 0F 85 ? ? ? ? BE 01 04 00 00 4C 89 F7 E8 ? ? ? ? 4C 89 E7 48 89 05 ? ? ? ? E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 48 8B 15 ? ? ? ? E9 ? ? ? ? 90 48 83 3D ? ? ? ? 00 74 ? B9 FF FF FF FF F0 0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 46 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConCommandMemberAccessor::AutoCompleteSuggest": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 4C 89 A5 68" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConCommandMemberAccessor::Dispatch": { "tier": "experimental", "signature": { "library": "server", "linux": "80 78 52 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4f790", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc686c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x533f50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5101a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x510eb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x533a90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x532b20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x532fe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x533700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5335d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50d5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5334a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x533370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5328c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5341b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x533830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x514520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x508da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x510f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x513b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::GetValue": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x512580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x532eb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x533110", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x532d80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x534080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x532c50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x533960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x533240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5329f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x533cf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5342e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x533e20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CConcreteToolAttr::Unserialize": { "tier": "experimental", "offset": 12, "class": "CConcreteToolAttr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x533bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CContextualTipBase::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 1D ? ? ? ? 41 BF 01 00 00 00 48 8D 35 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DE 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DE 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DE 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DE 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501c9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCourierFlyingModifier::~CCourierFlyingModifier": { "tier": "experimental", "offset": 5, "class": "CPetModifier", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161e70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCourierModifier::~CCourierModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "5B 4C 89 E6 41 5C 5D E9 ? ? ? ? CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161eb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCredits::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "40 6A 49 CD 4C" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5549fd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCredits::InputRollCredits": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 C7 47 38 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55535e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "RollCredits", "class": "CCredits" } ], "description": { "text": "Handles the `RollCredits` entity-IO input on `CCredits`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CCredits::InputRollOutroCredits": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 08 0F B6 05 ? ? ? ? 84 C0 74 ? BE FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x556f0f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "RollOutroCredits", "class": "CCredits" } ], "description": { "text": "Handles the `RollOutroCredits` entity-IO input on `CCredits`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CCredits::InputSetLogoLength": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 94 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5553770", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetLogoLength", "class": "CCredits" } ], "description": { "text": "Handles the `SetLogoLength` entity-IO input on `CCredits`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CCredits::InputShowLogo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 4D 85 C0 48 89 F8" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55564b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ShowLogo", "class": "CCredits" } ], "description": { "text": "Handles the `ShowLogo` entity-IO input on `CCredits`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CCredits::ObjectCaps": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 48 89 45 B0 48 8D 05 ? ? ? ? 48 89 45 B8 E8 ? ? ? ? 48 85 C0 49 89 C1 0F 84 ? ? ? ? 41 0F B7 04 24" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55491e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCursorPackModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "3B F8 FF FF 0F 1F 40 00 44 8D 7A 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614ae30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCursorPackModifier::~CCursorPackModifier": { "tier": "experimental", "offset": 1, "class": "CDOTAStaticRecipeComponentEventOwnership", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161f30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCustomGameEventManager::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "22 EB 03 48 89" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d0ddf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CCustomGameEventManager::RegisterScriptFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 8D 35 ? ? ? ? 4C 89 F7 E8 ? ? ? ? 85 C0 74 ? 48 8B 05 ? ? ? ? 4C 89 F7 48 89 05 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 8B 35 ? ? ? ? 85 F6 78 ? 48 8B 03 48 63 D6 48 8B 04 D0 49 39 44 D5 00 74 ? 49 8B 04 24 48 89 DA 4C 89 E7 48 8B 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D FF E0 66 0F 1F 44 00 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 48 C7 45 D8 00 00 00 00 4C 89 6D D0 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8B 05 ? ? ? ? 48 8D 7D D0 48 89 45 D0 FF 90 D0 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d2de20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCustomGameEventManager::ScriptSend_ServerToPlayer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "41 0F 11 46 F4" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3d247c0", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "description": { "text": "Sends a custom game event from the server to one specific player rather than broadcasting it, exposed under a ScriptSend_ prefix that marks it as the script-facing binding. Read from the name; it is located by signature in libserver, so the payload encoding and how the target player is addressed are unverified.", "source": "generated" } }, "CCustomKillEffectModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 48 8B 4D 80 44 8D 7A 01" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCustomKillEffectModifier::~CCustomKillEffectModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "7D ? 48 8B 07 FF 90 A0 00 00 00 83 F8 06" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161a30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::CallGlobalChangeCallbacks": { "tier": "experimental", "signature": { "library": "tier0", "linux": "04 4E 8B 1C 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x158db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::Connect": { "tier": "experimental", "signature": { "library": "tier0", "linux": "6C D2 66 0F DB CA" }, "measured": { "int": 4, "float": 4, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1539a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::Disconnect": { "tier": "experimental", "signature": { "library": "tier0", "linux": "66 0F 6F C1 66 48 0F 6E D0" }, "measured": { "int": 0, "float": 4, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::FindCommandBase": { "tier": "experimental", "signature": { "library": "tier0", "linux": "C4 75 AC 48" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::FindConCommand": { "tier": "experimental", "signature": { "library": "tier0", "linux": "FF FF FF 48 39 C3 74 ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::FindConVar": { "tier": "experimental", "signature": { "library": "tier0", "linux": "00 00 00 F0 41 83 6D 00 03 74 ? 4C 89 EF 48 89 45 D8 E8 ? ? ? ? 48 8B 45 D8 48 83 C4 18 5B 41 5C 41 5D 5D C3 66 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1558b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::FindConVarIndex": { "tier": "experimental", "signature": { "library": "tier0", "linux": "74 ? 4C 89 F7 E8 ? ? ? ? 48 83 C4 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155b50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetConCommandCount": { "tier": "experimental", "signature": { "library": "tier0", "linux": "EF CC F3 0F 6F 68 E0" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetConVar": { "tier": "experimental", "signature": { "library": "tier0", "linux": "03 74 A1 4C 89 E7" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetConVarCount": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 39 F8 66 44 0F EF C6" }, "measured": { "int": 5, "float": 7, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetDependencies": { "tier": "experimental", "signature": { "library": "tier0", "linux": "0A 49 29" }, "measured": { "int": 5, "float": 4, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1538a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetName": { "tier": "experimental", "signature": { "library": "tier0", "linux": "3A 44 DC 11 66 0F EF D8" }, "measured": { "int": 5, "float": 5, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1538c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::GetTier": { "tier": "experimental", "signature": { "library": "tier0", "linux": "66 0F 6F C3 48 83 F8 0F" }, "measured": { "int": 5, "float": 5, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1538b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::Init": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 8D 05 ? ? ? ? 48 89 4D A8" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x154d60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::InstallGlobalChangeCallback": { "tier": "experimental", "signature": { "library": "tier0", "linux": "40 48 8D 8D 48 FF FF FF 44 8B 8D 3C FF FF FF 75 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::PrintChangedConVars": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 0D ? ? ? ? BE 02 00 00 00 41 5C" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3444a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::ProcessLogVerbosityCommand": { "tier": "experimental", "signature": { "library": "tier0", "linux": "EF 31 D2 41 FF D6" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1594c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::QueryInterface": { "tier": "experimental", "signature": { "library": "tier0", "linux": "8B 5D F8 C9 C3 66 66 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x153ab0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::QueueThreadSetValue": { "tier": "experimental", "signature": { "library": "tier0", "linux": "8D 70 01 48 63 C9 48 8D 3C C2 48 C1 E1 03 48 63 F6 48 8D 34 F2 48 89 CA E8 ? ? ? ? 41 8B B4 24 E8 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155ca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::Reconnect": { "tier": "experimental", "signature": { "library": "tier0", "linux": "6F 1D FA 31 FB FF" }, "measured": { "int": 3, "float": 5, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::RegisterConCommand": { "tier": "experimental", "signature": { "library": "tier0", "linux": "34 E0 49 8B 7D 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1602c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CCvar::RegisterConCommandCallback": { "tier": "experimental", "signature": { "library": "tier0", "linux": "8B 60 10 74 ? F6 45 C7 40 48 8D 45 C8 75 ? 48 8B 45 C8 C6 00 00 81 65 C0 00 00 00 C0 4C 8D 3D ? ? ? ? BA 01 00 00 00 49 8D 9F B0 00 00 00 4C 8D 6D C0 4C 89 E0 49 23 07 4D 89 FB 0F 84 ? ? ? ? 84 D2 0F 84 ? ? ? ? 8B 75 C0 45 31 C0 B9 FF FF FF FF 4C 89 EF 49 8B 53 08 81 E6 FF FF FF 3F E8 ? ? ? ? 4D 8D 57 10 4C 39 D3 74 ? 4C 89 E0 49 23 47 10 4D 89 D3 74 ? 8B 75 C0 48 8D 55 B8" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1567f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::RegisterConVar": { "tier": "experimental", "signature": { "library": "tier0", "linux": "85 D2 0F 84 ? ? ? ? 41 89 D2" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::RegisterConVarCallback": { "tier": "experimental", "signature": { "library": "tier0", "linux": "FA FF E8 59" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15e140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::RemoveGlobalChangeCallback": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 8B 07 FF 50 20 44 39 63 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::SetConVarValue": { "tier": "experimental", "signature": { "library": "tier0", "linux": "66 41 83 84 24 5C 01 00 00 01 E9 ? ? ? ? 90 48 8B 85 28 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x15e600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::Shutdown": { "tier": "experimental", "signature": { "library": "tier0", "linux": "0F 85 ? ? ? ? 48 F7 D9 48 C1 E1 06" }, "measured": { "int": 5, "float": 4, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::UnregisterConCommand": { "tier": "experimental", "signature": { "library": "tier0", "linux": "FF FF FF FF FF FF 3F 40" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157a30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::UnregisterConVar": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 83 C4 18 5B 41 5C 41 5D 41 5E 41 5F 5D C3 90 31 D2" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvar::WriteVariables": { "tier": "experimental", "signature": { "library": "tier0", "linux": "66 0F 3A 16 C0 01" }, "measured": { "int": 0, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1539d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CCvarUtilities::DispatchConCommand": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 C7 83 48 04 00 00 00 00 00 00 8B 83 5C 04 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ee970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTABaseAbility::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "DE 4C 89 A5 58 FF FF FF 48 89 05 81 37 65 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x581be30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTABaseNPC_PlayCombatImpactSound": { "tier": "experimental", "signature": { "library": "server", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fc9bd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTABattleReportSchema::RegisterSchema": { "tier": "experimental", "signature": { "library": "server", "linux": "85 36 FE FF FF 4C 89 FB 4C 8B 6D A8 4C 8B 7D A0 49 8B 07 4C 89 F6 4C 89 FF FF 50 20 48 85 C0 49 89 C6 0F 85 ? ? ? ? 49 8B 45 00 4C 89 FE 4C 89 EF FF 50 20 48 85 C0 49 89 C7 0F 85 ? ? ? ? 4D 89 EE 48 8B 03 4C 89 F6 48 89 DF FF 50 20 48 85 C0 49 89 C6 0F 85 ? ? ? ? 48 83 C4 38 5B 41 5C 41 5D 41 5E 41 5F 5D C3 8B 75 CC 4C 89 E7 FF D0 E9 ? ? ? ? 8B 75 CC 4C 89 EF FF D0 E9 ? ? ? ? 8B 75 CC 4C 89 F7 FF D0 EB ? 8B 75 CC 4C 89 F7 FF D0 EB ? 8B 75 CC 4C 89 FF FF D0 EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 38 48 8B 07 89 75 CC FF 50 18 48 85 C0 0F 84 ? ? ? ? 49 89 C6 49 8B 16 48 8D 0D ? ? ? ? 48 8B 82 38 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ae0cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTABattleReportSchema::UnregisterSchema": { "tier": "experimental", "signature": { "library": "server", "linux": "49 8B 07 4C 89 F6 4C 89 FF FF 50 20 48 85 C0 49 89 C6 0F 85 ? ? ? ? 49 8B 45 00 4C 89 FE 4C 89 EF FF 50 20 48 85 C0 49 89 C7 0F 85 ? ? ? ? 4D 89 EE 48 8B 03 4C 89 F6 48 89 DF FF 50 20 48 85 C0 49 89 C6 0F 85 ? ? ? ? 48 83 C4 38 5B 41 5C 41 5D 41 5E 41 5F 5D C3 8B 75 CC 4C 89 E7 FF D0 E9 ? ? ? ? 8B 75 CC 4C 89 EF FF D0 E9 ? ? ? ? 8B 75 CC 4C 89 F7 FF D0 EB ? 8B 75 CC 4C 89 F7 FF D0 EB ? 8B 75 CC 4C 89 FF FF D0 EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 38 48 8B 07 89 75 CC FF 50 18 48 85 C0 0F 84 ? ? ? ? 49 89 C6 49 8B 16 48 8D 0D ? ? ? ? 48 8B 82 38 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ae0d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTABehavior::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "66 0F D6 85 C0 FE FF FF 89 85 5C FF FF FF" }, "measured": { "int": 0, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59227d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTABehaviorAbility::OnAnimationActivityComplete": { "tier": "high_confidence", "offset": 13, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CDOTABehaviorAbility", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Handles the moment the owning unit's current animation activity finishes playing, the hook a behavior ability uses to react once its animation has run out. Read from the name; the CDOTABehaviorAbility class is implied by the name, and what the handler does in response is unverified.", "source": "generated" } }, "CDOTABehaviorAbility::OnAnimationEvent": { "tier": "high_confidence", "offset": 15, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CDOTABehaviorAbility", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Handles an event fired from within the owning unit's playing animation, letting a behavior ability act on tagged moments in a sequence. Read from the name; the CDOTABehaviorAbility class is implied by the name, and which events reach this handler is unverified.", "source": "generated" } }, "CDOTABehaviorAbility::OnInvalidatePath": { "tier": "high_confidence", "offset": 60, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CDOTABehaviorAbility", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Reacts to the owning unit's movement path being invalidated, giving a behavior ability a chance to drop or recompute cached path state. Read from the name; the CDOTABehaviorAbility class is implied by the name, and the cleanup it actually performs is unverified.", "source": "generated" } }, "CDOTABehaviorAbility::OnKilled": { "tier": "high_confidence", "offset": 18, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CDOTABehaviorAbility", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Reacts to the owning unit being killed, the point at which a behavior ability would end or tear down the behavior it was driving. Read from the name; the CDOTABehaviorAbility class is implied by the name, and the death context it receives is unverified.", "source": "generated" } }, "CDOTABehaviorAbility::OnModelChanged": { "tier": "high_confidence", "offset": 25, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CDOTABehaviorAbility", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Reacts to the owning unit's model being swapped out, letting a behavior ability refresh anything bound to the previous model. Read from the name; the CDOTABehaviorAbility class is implied by the name, and what it refreshes is unverified.", "source": "generated" } }, "CDOTABehaviorAbility::OnUnitTeleported": { "tier": "high_confidence", "offset": 61, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CDOTABehaviorAbility", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Reacts to the owning unit being teleported, so a behavior ability can reset position-dependent state instead of continuing from a stale location. Read from the name; the CDOTABehaviorAbility class is implied by the name, and the reset it performs is unverified.", "source": "generated" } }, "CDOTABehaviorAbility::Update": { "tier": "experimental", "signature": { "library": "server", "linux": "83 C7 04 4D 39 FE 0F 85 ? ? ? ? 4C 8B A5 08 FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ef56b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTABehaviorCommandMoveToRuneToTake::Update": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 80 BF D1 05 00 00 03 75 ? E8 ? ? ? ? 48 8B 10 F3 0F 10 48 08 C9 66 48 0F 6E C2 C3 90" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f0b5d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTABody::GetBodygroup": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 4C 89 E7 FF 50 20 48 85 C0 49 89 C7" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ade4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTABody::GetModel": { "tier": "experimental", "signature": { "library": "server", "linux": "41 BB 70 0A 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ad7670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTABody::GetSkeletonInstance": { "tier": "experimental", "signature": { "library": "server", "linux": "41 BB 40 08 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ad5370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTABody::OnModelChanged": { "tier": "experimental", "signature": { "library": "server", "linux": "41 BB 5A 08 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ad5510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTABody::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 3F 76 ? 81 E2 FF FF FF 3F 89 55 A4 8B 7D 90 44 89 5D A0 E9 ? ? ? ? 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 48 8D 55 88 BE 04 00 00 00 4C 89 FF 48 C7 45 88 FF FF FF FF E8 ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 25 FF FF FF 3F 89 45 A4 E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 44 89 8D 68 FF FF FF 4C 89 95 70 FF FF FF E8 ? ? ? ? 8B 7D A0 8B 75 A4 44 8B 8D 68 FF FF FF 4C 8B 95 70 FF FF FF E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8D 75 90 48 89 CF FF D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 83 FF 06 0F 87 ? ? ? ? 55 89 FF 48 89 E5 41 57 4C 63 F9 41 56 41 55 41 54 4C 63 E2 53 48 8D 15 ? ? ? ? 48 89 F3 48 81 EC 98 01 00 00 48 63 04 BA 48 01 D0 FF E0 0F 1F 84 00 00 00 00 00 48 8D B5 80 FE FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e0a650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTABody::SetModel": { "tier": "experimental", "signature": { "library": "server", "linux": "41 BB 48 08 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ad53f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTAClientMsg_AbilityAlert::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 74 ? 48 63 47 30 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_AbilityDraftRequestAbility::AllocateMessage": { "tier": "experimental", "offset": 0, "class": "CMsgKickFromParty", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa08f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_AbilityDraftRequestAbility::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "4B 4A 02 CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 0F" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_AbilitySpecificChannelRequiresHalt::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "BB 88 00 00 00 49 8B B4 24 88 00 00 00 83 4B 10 04" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9ef70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_AbilitySpecificChannelRequiresHalt::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 EB ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 84 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_AddCommunicationsBlockMarker::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CMsgDOTAClaimEventActionResponse_MonsterHunterMaterialRewardData_MaterialQuantity", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efab00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_AddCommunicationsReportMarker::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_AddOverwatchReportMarker::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_AghsStatusAlert::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55 31 F6 48 89 E5 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efab20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_AspectRatio::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "41 5D 5D E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 48 8B 7B 20 83 4B 10 02 48 85 FF 74 ? 49 8B 74 24 20 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 E8 ? ? ? ? EB ? 66 0F 1F 84 00 00 00 00 00 83 4F 10 01 48 8B 7F 18 48 85 FF 74 ? 49 8B 74 24 18 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 E8 ? ? ? ? 41 83 E5 02 0F 84 ? ? ? ? EB ? 0F 1F 80 00 00 00 00 48 83 E6 FC 48 83 C6 08 E9 ? ? ? ? 0F 1F 00 48 8B 43 08 48 89 C7 48 83 E7 FC A8 01 75 ? E8 ? ? ? ? 48 89 C7 48 89 43 20 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8B 43 08 48 89 C7 48 83 E7 FC A8 01 75 ? E8 ? ? ? ? 48 89 C7 48 89 43 18 EB ? 48 8B 3F EB ? 48 8B 3F EB ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 44 8B 6E 10 41 F6 C5 07" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9ec70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_AspectRatio::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 EE 06 EB ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 75 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_AutoCourierExecute::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CMsgApplyEggEssence", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efae20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_BeginLastHitChallenge::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "44 24 10 01 75 12 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 80 00 00 00 00 BF 28 00 00 00 E8 ? ? ? ? 4D 8B 64 24 18 66 0F EF C0 48 C7 40 08 00 00 00 00 49 89 C5 48 8D 05 ? ? ? ? 41 0F 11 45 14 49 89 45 00 49 8B 74 24 08 41 8B 44 24 10 40 F6 C6 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_BeginLastHitChallenge::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CMsgBattleCupVictory", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_BroadcasterUsingAssistedCameraOperator::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 83 E6 FC 48 83 C6 08 E9 ? ? ? ? 0F 1F 00 48 83 E6 FC 48 83 C6 08 EB ? 66 0F 1F 44 00 00 48 83 E6 FC 48 83 C6 08 E9 ? ? ? ? 0F 1F 00 48 83 E6 FC 48 83 C6 08 E9 ? ? ? ? CC" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f840", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_BroadcasterUsingAssistedCameraOperator::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 8B 47 28 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa4e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_BroadcasterUsingCameraman::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "00 49 C7 45 28 00 00 00 00 41 89" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f7c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_BroadcasterUsingCameraman::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 8B 47 28 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_BuyBackStateAlert::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 80 75 ? F6 C4 01 74 ? 8B 47 38 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 57 34 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 1F" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_CameraZoomAmount::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "00 41 8B 46 10 40 F6 C6 01 41 89 45 10 74 ? 48 89 F0 83 E0 01 0F 85 ? ? ? ? FF D0 48 89 C6 49 8D 7D 08 E8 ? ? ? ? 49 8B 46 18 4C 89 6B 20" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_CameraZoomAmount::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 8B 47 28 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa4a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChallengeReroll::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "41 09 55 10 48 8B 70 08 40 F6 C6 01 0F 84 ? ? ? ? 48 89 F0 83 E0 01 75 ? FF D0 48 89 C6 49 8D 7D 08 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9fc10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChallengeReroll::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 84 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa5c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChallengeSelect::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "FF D0 48 89 C6 48 8D 7B 08 48 83 C4 08 5B 41 5C 41 5D 5D E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 4C 8B 6F 18 83 4F 10 01 4D 85 ED 0F 84 ? ? ? ? 49 8B 44 24 18 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 8B 50 10 F6 C2 07 74 ? F6 C2 01 74 ? 8B 48 18 41 89 4D 18 F6 C2 02 74 ? 8B 48 1C 41 89 4D 1C F6 C2 04 74 ? 8B 48 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9fb90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChallengeSelect::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 84 C0" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChannelRequiresHalt::AllocateMessage": { "tier": "experimental", "offset": 19, "class": "CDotaMsgStructuredTooltipProperties", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9ee70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChannelRequiresHalt::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 75 ? 48 8D 56 05 A8 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 EB ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 84 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa1c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChatMessage::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "EA 06 48 8D 74 10 01 EB ? CC CC CC CC CC CC CC 55" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_ChatWheel::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "5B 41 5C 5D C3 0F 1F 00 48 83 E6 FC 48 83 C6 08 EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f280", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChatWheel::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CMsgLobbyFeaturedGamemodeProgress_AccountProgress", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChooseAbilityImbue::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "B9 03 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 90 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 83 7B 28 00 74 ? 48 83 7B 18 00 74 ? 48 8D 7B 30 E8 ? ? ? ? EB ? 0F 1F 80 00 00 00 00 48 8D 7F 08 E8 ? ? ? ? EB ? 0F 1F 44 00 00 48 8D 7B 18 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa1ed0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChooseAbilityImbue::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CMsgGCStorePurchaseCancel", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_ChooseAghanimUpgrade::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 84 00 00 00 00 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 74 ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 90 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 83 7B 28 00 74 ? 48 83 7B 18 00 74 ? 48 8D 7B 30 E8 ? ? ? ? EB ? 0F 1F 80 00 00 00 00 48 8D 7F 08 E8 ? ? ? ? EB ? 0F 1F 44 00 00 48 8D 7B 18 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 8D 7B 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa1e50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChooseAghanimUpgrade::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 48 8B 47 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_ChooseCraftedNeutralItem::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "06 55 38 02" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa1a50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChooseCraftedNeutralItem::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 EE 06 A8 02 74 ? 48 8B 47 20 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 48 8B 47 20 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 48 8B 47 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efada0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_ChooseDeityBlessing::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? 0F 1F 44 00 00 48 8D 7B 10 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 8D 7B 18 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 84 00 00 00 00 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa1dd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ChooseDeityBlessing::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 48 8B 47 18" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efae80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_ChooseNeutralItem::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "49 8B 3E E8 ? ? ? ? 89 C2 83 CA 01 0F BD D2 49 83 C6 08 8D 54 D2 49 C1 EA 06 48 01 D0 48 01 C3 4D 39 F4 75 ? 49 8D 55 28 48 89 DE 4C 89 EF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 3F 0F 84 ? ? ? ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efabe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_ClickedBuff::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 83 E6 FC 48 83 C6 08 EB ? CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 8B 76 18 85 F6 0F 85 ? ? ? ? 41 8B 44 24 10 A8 0F 74 ? A8 01 74 ? 41 8B 54 24 28 89 53 28 A8 02 74 ? 41 8B 54 24 2C 89 53 2C A8 04 74 ? 41 8B 54 24 30 89 53 30 A8 08 75 ? 09 43 10 49 8B 74 24 08 40 F6 C6 01 74 ? 48 89 F0 83 E0 01 75 ? FF D0 48 89 C6 48 8D 7B 08 48 83 C4 08 5B 41 5C 41 5D 5D E9 ? ? ? ? 0F 1F 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 41 8B 54 24 34 89 53 34 EB ? 66 0F 1F 44 00 00 44 8B 6F 18 48 8D 7F 18 44 01 EE E8 ? ? ? ? 41 8B 44 24 18 49 63 FD 01 43 18 48 8B 43 20 49 63 54 24 18 49 8B 74 24 20 48 8D 3C B8 48 C1 E2 02 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 48 83 E6 FC 48 83 C6 08 EB ? CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 8B 46 10 A8 03" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9e9f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ClickedBuff::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 A8 02 74 16 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 ? ? ? ? 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_CoinWager::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "83 EC 08 F6 46 10 01 75 ? 49 8B 74 24 08 40 F6 C6 01 74 ? 48 89 F0 83 E0 01 0F 85 ? ? ? ? FF D0 48 89 C6 48 8D 7B 08 48 83 C4 08 5B 41 5C 41 5D 5D E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 4C 8B 6F 18 83 4F 10 01 4D 85 ED 0F 84 ? ? ? ? 49 8B 44 24 18 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 8B 50 10 F6 C2 07 74 ? F6 C2 01 74 ? 8B 48 18 41 89 4D 18 F6 C2 02 74 ? 8B 48 1C 41 89 4D 1C F6 C2 04 74 ? 0F B6 48 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9fc90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_CoinWager::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CMsgDOTAProfileCard_Slot_Emoticon", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_CoinWagerToken::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "07 8B 48 18 41 89 4D 18 F6 C2 02 74 07 8B 48 1C 41 89 4D 1C F6 C2 04 74 ? 0F B6 48 20" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9fd10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_CoinWagerToken::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "B0 4E 4A 02 CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ContextualTips_Subscribe::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "B0 50 38 02" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa1210", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ContextualTips_Subscribe::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 57 14 48 C1 E6 3F 48 C1 FE 3F 83 E6 05 E8 ? ? ? ? 89 C2 83 CA 01 0F BD D2 8D 54 D2 49 C1 EA 06 48 8D 74 10 01 EB ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efab80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_ContextualTips_Subscribe_Entry::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "10 01 75 ? 48 8D 53 14 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? 0F 1F 00 48 8B 7F 18 8B 77 10" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efab60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_CraftNeutralItem::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CMsgApplyStrangePart", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efad80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_DamageReport::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CMsgGCtoGCAssociatedExploiterAccountInfo", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_DemoHero::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "83 EC 08 8B 76 10 85 F6 75 ? 49 8B 74 24 08 40 F6 C6 01 74 ? 48 89 F0 83 E0 01 75 ? FF D0 48 89 C6 48 8D 7B 08 48 83 C4 08 5B 41 5C 41 5D 5D E9 ? ? ? ? 0F 1F 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 44 8B 6F 10 48 8D 7F 10 44 01 EE E8 ? ? ? ? 41 8B 44 24 10 49 63 FD 01 43 10 48 8B 43 18 49 63 54 24 10 49 8B 74 24 18 48 8D 3C B8 48 C1 E2 02 E8 ? ? ? ? EB ? 48 83 E6 FC 48 83 C6 08 EB ? CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 F6 46 10 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9fad0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_DemoHero::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 84 C0" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_DemoHero_PreviewItem::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 47 20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_DismissAllStatPopups::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 ? ? ? ? 48 8D 57 14 E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 84 C0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_DuelAccepted::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "77 ? 48 63 5F 18 49 8D 46 08 4D 85 F6 4C 0F 45 F0 4D 8D 24 DE 4D 39 F4 74 ? 66 0F 1F 44 00 00 49 8B 3E E8 ? ? ? ? 89 C2 83 CA 01 0F BD D2 49 83 C6 08 8D 54 D2 49 C1 EA 06 48 01 D0 48 01 C3 4D 39 F4 75 ? 49 8D 55 28 48 89 DE 4C 89 EF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 3F 0F 84 ? ? ? ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efabc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_EmptyItemSlotAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7B 18 E8 ? ? ? ? EB ? 0F 1F 44 00 00 FF D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0e80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_EmptyItemSlotAlert::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "4A 4A 02 CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaaa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_EmptyTeleportAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 48 8B 7F 08 40 F6 C7 01 75 ? 48 8D 05 ? ? ? ? 48 89 FA 83 E2 02 48 83 C0 10 48 85 D2 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7B 08 E8 ? ? ? ? 48 8B 7B 08 EB ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 54" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0d00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_EmptyTeleportAlert::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 47 20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaa20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_EnemyItemAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "01 74 24 48 8B 76 18 83 4F 10 01 48 8D 7F 18 48 8B 43 08 48 83 E6 FC 48 89 C2 48 83 E2 FC A8 01 75 ? E8 ? ? ? ? 41 F6 C5 02 74 ? 41 8B 44 24 20 89 43 20 41 F6 C5 04 75 ? 44 09 6B 10 49 8B 74 24 08 40 F6 C6 01 74 ? 48 89 F0 83 E0 01 75 ? FF D0 48 89 C6 48 8D 7B 08 48 83 C4 08 5B 41 5C 41 5D 5D E9 ? ? ? ? 66 0F 1F 44 00 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 41 8B 44 24 24 89 43 24 EB ? 66 0F 1F 44 00 00 48 83 E6 FC 48 83 C6 08 EB ? 66 0F 1F 44 00 00 48 8B 12 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 F6 46 10 01 74 ? 8B 46 18 83 4F 10 01 89 47 18 48 8B 76 08 40 F6 C6 01 74 ? 48 89 F0 83 E0 01 75 ? FF D0 48 89 C6 48 8D 7B 08 48 8B 5D F8 C9 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8B 5D F8 C9 C3 66 90 48 83 E6 FC 48 83 C6 08 EB ? CC CC CC CC CC CC 55 48 89 E5 41 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9e8f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_EnemyItemAlert::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 56 02 A8 02 48 0F 45 F2 A8 04 74 ? 8B 47 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_EventCNY2015Cmd::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 47 20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_EventPointsTip::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 48 89 C2 83 E2 01 0F 85 ? ? ? ? FF D2 48 89 C6 49 8D 7E 08 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 80 00 00 00 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9fe90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_EventPointsTip::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 56 05 A8 02 48 0F 45 F2 A8 04 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 75 ? 48 8D 56 05 A8 20 48 0F 45 F2 A8 40 48 8D 56 05 48 0F 45 F2 A8 80 48 8D 56 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 0F 1F 80 00 00 00 00 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ExecuteOrders::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "CC 77 ? FF 41 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9ff10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ExecuteOrders::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 75 ? 48 8D 56 05 A8 20 48 0F 45 F2 A8 40 48 8D 56 05 48 0F 45 F2 A8 80 48 8D 56 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 0F 1F 80 00 00 00 00 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_FacetAlert::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CMsgGCStorePurchaseInitResponse", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3eface0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_FillEmptySlotsWithBots::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "41 5D 5D E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 4C 8B 6F 18 83 4F 10 01 4D 85 ED 74 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f8c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_FillEmptySlotsWithBots::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 8B 47 28 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_FlipCoin::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "18 48 8D 3C B8 48 C1 E2 02 E8 ? ? ? ? EB ? 48 83 E6 FC 48 83 C6 08 EB ? CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 8B 76 10 85 F6 75 ? 49 8B 74 24 08 40 F6 C6 01 74 ? 48 89 F0 83 E0 01 75 ? FF D0 48 89 C6 48 8D 7B 08 48 83 C4 08 5B 41 5C 41 5D 5D E9 ? ? ? ? 0F 1F 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 44 8B 6F 10 48 8D 7F 10 44 01 EE E8 ? ? ? ? 41 8B 44 24 10 49 63 FD 01 43 10 48 8B 43 18 49 63 54 24 10 49 8B 74 24 18 48 8D 3C B8 48 C1 E2 02 E8 ? ? ? ? EB ? 48 83 E6 FC 48 83 C6 08 EB ? CC CC CC CC CC CC 55 48 8D 05 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0450", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_FlipCoin::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 75 ? 48 8D 56 02 A8 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 EB ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa7e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_GiftEveryone::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 8D 84 C0 89 00 00 00 C1 E8 ? ? ? ? 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 47 20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_GiftPlayer::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 47 24 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 47 20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa9c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_GlyphAlert::AllocateMessage": { "tier": "experimental", "offset": 43, "class": "CDotaMsgStructuredTooltipProperties", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9eb70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTAClientMsg_GlyphAlert::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CDOTAClientMsg_MonsterHunter_SelectInvestigation", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa0e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_GuideSelectOption::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 0F 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 47 24" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_GuideSelectOption::~CDOTAClientMsg_GuideSelectOption": { "tier": "experimental", "offset": 0, "class": "CMsgCustomGameInstallStatus", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0970", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_GuideSelected::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 0F 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 47 24 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_HPManaAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "C4 08 5B 41 5C 41 5D 5D E9 ? ? ? ? 0F 1F 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 41 8B 54 24 34 89 53 34 EB ? 66 0F 1F 44 00 00 44 8B 6F 18 48 8D 7F 18 44 01 EE E8 ? ? ? ? 41 8B 44 24 18 49 63 FD 01 43 18 48 8B 43 20 49 63 54 24 18 49 8B 74 24 20 48 8D 3C B8 48 C1 E2 02 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 48 83 E6 FC 48 83 C6 08 EB ? CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 8B 46 10 A8 03" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9ea70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_HPManaAlert::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "10 54 4A 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_HelpTipSystemStateChanged::AllocateMessage": { "tier": "experimental", "offset": 0, "class": "CMsgInvitationCreated", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa07f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_HelpTipSystemStateChanged::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CMsgPlayerRecentMatchOutcomes", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa8e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_HeroStatueLike::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 83 E6 FC 48 83 C6 08 E9 ? ? ? ? 0F 1F 00 48 8B 47 08 48 89 C7 48 83 E7 FC A8 01 75 ? E8 ? ? ? ? 49 89 C5 48 89 43 18 EB ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_HeroStatueLike::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "02 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_InnateAlert::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 EE 06 A8 02 74 ? 48 63 47 20 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efad00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_InteractionChannelsRequireHalt::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 FF 45 8B 6C 24 10 45 84 ED 0F 84 ? ? ? ? 41 F6 C5 01 74 ? 48 8B 43 08 48 8D 7B 78" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9eef0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_InteractionChannelsRequireHalt::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CSODOTAGameAccountClient_RoleHandicap", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa1e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ItemAlert::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CDOTAClientMsg_FacetAlert", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_KillMyHero::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 48 8D 56 05 A8 02 48 0F 45 F2 A8 04 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 75 ? 48 8D 56 05 A8 20 48 0F 45 F2 A8 40 48 8D 56 05 48 0F 45 F2 A8 80 48 8D 56 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 0F 1F 80 00 00 00 00 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_KillcamDamageTaken::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "89 43 18 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8B 43 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa00b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_KillcamDamageTaken::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10 31 F6 84 C0 74 ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa6e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_MadstoneAlert::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 48 8B 47 20 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 48 8B 47 20 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 20" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efade0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_MakeTeamCaptain::AllocateMessage": { "tier": "experimental", "offset": 0, "class": "CMsgInviteToLobby", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_MakeTeamCaptain::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 0F" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa8c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_MapLine::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "02 A8 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 EB ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 75 ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_MapPing::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 DF 5B BE 38 00 00 00 41 5C 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 4C 8D 67 FE 4C 89 E7 E8 ? ? ? ? BE 28 00 00 00 4C 89 E7 E8 ? ? ? ? EB ? 0F 1F 44 00 00 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 54 53 48 8B 57 08 48 89 FB 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 8D 7B 18 E8 ? ? ? ? 48 8D 7B 20 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 89 DF 5B BE 38 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fb6090", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_MapPing::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 48 8D 56 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ModifierAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "41 8B 44 24 24 89 43 24 EB ? 66 0F 1F 44 00 00 48 83 E6 FC 48 83 C6 08 EB ? 66 0F 1F 44 00 00 48 8B 12 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 F6 46 10 01 74 ? 8B 46 18 83 4F 10 01 89 47 18 48 8B 76 08 40 F6 C6 01 74 ? 48 89 F0 83 E0 01 75 ? FF D0 48 89 C6 48 8D 7B 08 48 8B 5D F8 C9 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8B 5D F8 C9 C3 66 90 48 83 E6 FC 48 83 C6 08 EB ? CC CC CC CC CC CC 55 48 89 E5 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9e970", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ModifierAlert::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 03 74 ? 89 C6" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_MonsterHunter_HuntAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "C9 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 83 7B 20 00 74 ? 48 83 7B 10 00 74 ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? 0F 1F 44 00 00 48 8D 7B 10 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 8D 7B 18 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 84 00 00 00 00 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 74 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa1d50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_MonsterHunter_HuntAlert::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efae60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_MonsterHunter_SelectInvestigation::AllocateMessage": { "tier": "experimental", "offset": 0, "class": "CMsgApplyRemoteConVars_ConVar", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa1cd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_MonsterHunter_SelectInvestigation::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 EE 06 A8 02 74 ? 48 8B 47 20 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efae40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_NetworkStats::AllocateMessage": { "tier": "experimental", "offset": 0, "class": "CMsgClientToGCAggregateMetrics_SingleMetric", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa1f50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_NetworkStats::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "57 14 E9 CD 45" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_NeutralCampAlert::AllocateMessage": { "tier": "experimental", "offset": 45, "class": "CDotaMsgStructuredTooltipProperties", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9eaf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_NeutralCampAlert::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 75 ? 48 8D 56 02 A8 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 EB ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 75 ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_Pause::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "00 C1 EE 06 A8 02 74 16 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 75 ? 48 8D 56 09" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_PauseGameOrder::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 83 7B 28 00 74 ? 48 83 7B 18 00 74 ? 48 83 7B 40 00 74 ? 48 83 7B 30 00 74 ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0e00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_PauseGameOrder::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CMsgDOTAClaimEventActionResponse_MysteryItemRewardData", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaa60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_PerfReport::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "49 4A 02 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efab40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_PlayerBounty::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "D4 01 00 00 FF D0" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9fe10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_PlayerBounty::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CMsgDOTARealtimeGameStats_BuildingDetails", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_PlayerDraftPick::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CGCStorePurchaseInit_LineItem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efac20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_PlayerDraftPreferRole::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 48 8B 57 28 48 83 CA 01 48 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 74 ? 48 63 47 30 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efac60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_PlayerDraftPreferTeam::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 48 8B 57 28 48 83 CA 01 48 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 74 ? 48 63 47 30 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efac80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_PlayerDraftSuggest::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "00 C1 EE 06 A8 02 74 16 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 48 8B 57 28 48 83 CA 01 48 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 74 ? 48 63 47 30 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efac40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_PlayerShowCase::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "00 49 89 45 00 49 8B 76 ? 41 8B 46 10 40 F6 C6 01 41 89 45 10 74 ? 48 89 F0 83 E0 01 0F 85 ? ? ? ? FF D0 48 89 C6 49 8D 7D 08 E8 ? ? ? ? F3 41 0F 10 46 18 4C 89 6B 28" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f6c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_PlayerShowCase::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 1F 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 57 20" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_QuestStatus::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "01 74 28 48 8B 76 18 83 4F 10 01 48 8D 7F 18 48 8B 43 08 48 83 E6 FC 48 89 C2 48 83 E2 FC A8 01 0F 85 ? ? ? ? E8 ? ? ? ? 41 83 E5 02 75 ? 49 8B 74 24 08 40 F6 C6 01 74 ? 48 89 F0 83 E0 01 0F 85 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0150", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_QuestStatus::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 75 ? 48 8D 56 05 A8 20 48 0F 45 F2 A8 40 48 8D 56 05 48 0F 45 F2 A8 80 48 8D 56 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 0F 1F 80 00 00 00 00 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_QuickBuyAction::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "88 45 20 48 83 C4 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f4b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_QuickBuyAction::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 74 ? 8B 57 2C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 40 74 ? 8B 57 30 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 80 75 ? F6 C4 01 74 ? 8B 47 38 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 57 34 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 1F" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa3e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_QuickBuyAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "00 89 47 10 40 F6 C6 01 C7 47 30 00 00 00 00 74 1A 48 89 F0 83 E0 01 0F 85 ? ? ? ? FF D0 48 89 C6 48 8D 7B 08 E8 ? ? ? ? 41 8B 44 24 10 A8 01 0F 85 ? ? ? ?" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f640", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_QuickBuyAlert::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 57 14 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 57 34 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 1F" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_RadarAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 43 08 48 89 C7 48 83 E7 FC A8 01 75 ? E8 ? ? ? ? 48 89 C7 48 89 43 18 EB ? 48 8B 3F EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 44 8B 6E 10 41 F6 C5 03 74 ? 41 F6 C5 01 75 ? 41 83 E5 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9ebf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_RadarAlert::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "B0 53 4A 02 CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_RankWager::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 83 E6 FC 48 83 C6 08 EB ? 48 8B 3F EB ? CC 55 48 89 E5 41 56" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9fd90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_RankWager::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 84 C0 74 ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_RecordVote::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "44 24 10 01 75 12 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 80 00 00 00 00 BF 28 00 00 00 E8 ? ? ? ? 4D 8B 64 24 18 66 0F EF C0 48 C7 40 08 00 00 00 00 49 89 C5 48 8D 05 ? ? ? ? 41 0F 11 45 14 49 89 45 00 49 8B 74 24 08 41 8B 44 24 10 41 89 45 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_RecordVote::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 74 ? 8B 57 2C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 40 74 ? 8B 57 30 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 80 75 ? F6 C4 01 74 ? 8B 47 38 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 57 34 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 1F" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_RerollNeutralItem::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "C3 4D 39 F4 75 ? 49 8D 55 28 48 89 DE 4C 89 EF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 3F 0F 84 ? ? ? ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efac00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_RollDice::AllocateMessage": { "tier": "experimental", "offset": 109, "class": "CDotaMsgStructuredTooltipProperties", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa03d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_RollDice::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "F0 4C 4A 02 CC" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa7c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_RoshanTimer::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "09 A8 02 48 0F 45 F2 A8 04 48 8D 56 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 66 0F 1F 44 00 00 48 8B 57 18 48 83 CA 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efad40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_SalutePlayer::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 47 24 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 47 20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa9a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SearchString::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "E6 FC 48 83 E2 FC A8 01 0F 85 ? ? ? ? E8 ? ? ? ? 41 F6 C5 20 74 ? 41 8B 84 24 A0 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9eff0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SearchString::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CSODOTAGameAccountPlus", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SelectOverworldID::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efad20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_SelectOverworldTokenRewards::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efacc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_SendStatPopup::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 47 20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 84 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SetCavernMapVariant::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7B 08 E8 ? ? ? ? 48 8B 7B 08 EB ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 54 53 48 8B 57 08 48 89 FB 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 0F 85 ? ? ? ? 48 85 C0 74 ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 5B" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0d80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SetCavernMapVariant::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 ? ? ? ? 48 8D 57 14 E9 ? ? ? ? CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaa40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_SetDesiredWardPlacement::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CMsgGCToClientMatchGroupsVersion", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa7a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SetEnemyStartingPosition::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SetUnitShareFlag::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 12 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8B 12 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8B 12 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 55" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f100", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SetUnitShareFlag::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 75 ? 48 8D 56 09" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ShopViewMode::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "89 C6 48 8D 7B 08 48 83 C4 08 5B 41 5C 41 5D 5D E9 ? ? ? ? 0F 1F 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 41 8B 84 24 B0 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ShopViewMode::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 75 ? 48 8D 56 09" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SpecialAbility::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "83 E7 FC A8 01 75 ? E8 ? ? ? ? 49 89 C5 48 89 43 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0250", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SpecialAbility::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "56 05 48 0F 45 F2 A8 80 48 8D 56 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 0F 1F 80 00 00 00 00 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SuggestItemGetVariants::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 4A 02 CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SuggestItemPreference::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 5D F8 C9 C3 0F 1F 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7B 08 E8 ? ? ? ? 48 8B 7B 08 EB ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 74 ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 90 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 83 7B 28 00 74 ? 48 83 7B 18 00 74 ? 48 8D 7B 30 E8 ? ? ? ? EB ? 0F 1F 80 00 00 00 00 48 8D 7F 08 E8 ? ? ? ? EB ? 0F 1F 44 00 00 48 8D 7B 18 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 48 8B 7F 08 40 F6 C7 01 75 ? 48 8D 05 ? ? ? ? 48 89 FA 83 E2 02 48 83 C0 10 48 85 D2 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7B 08 E8 ? ? ? ? 48 8B 7B 08 EB ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0550", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SuggestItemPreference::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CMsgPlayerCard_StatModifier", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SuggestItemPreference_ItemPreference::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 EB ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SuggestItemPreference_ItemPreference::~CDOTAClientMsg_SuggestItemPreference_ItemPreference": { "tier": "experimental", "signature": { "library": "server", "linux": "44 01 EE E8 ? ? ? ? 41 8B 44 24 10 49 63 FD 01 43 10 48 8B 43 18 49 63 54 24 10 49 8B 74 24 18 48 8D 3C B8 48 C1 E2 02 E8 ? ? ? ? EB ? 48 83 E6 FC 48 83 C6 08 EB ? CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa04d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SuggestItemRefresh::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 83 7B 28 00 74 ? 48 83 7B 18 00 74 ? 48 8D 7B 30 E8 ? ? ? ? EB ? 0F 1F 80 00 00 00 00 48 8D 7F 08 E8 ? ? ? ? EB ? 0F 1F 44 00 00 48 8D 7B 18 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 48 8B 7F 08 40 F6 C7 01 75 ? 48 8D 05 ? ? ? ? 48 89 FA 83 E2 02 48 83 C0 10 48 85 D2 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7B 08 E8 ? ? ? ? 48 8B 7B 08 EB ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 8D 7B 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa05f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SuggestItemRefresh::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SuggestItemSelectVariant::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "AC D6 39" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa06f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SuggestItemSelectVariant::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 0F" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa8a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SwapAccept::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "41 0F 10 44 24 18 4C 89 6B 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f200", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SwapAccept::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 0F 1F 00 8B 57 2C" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa2c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SwapRequest::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "FF D0 48 89 C6 48 8D 7B 08 E8 ? ? ? ? 41 F6 44 24 10 01 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 80 00 00 00 00 BF 20 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_SwapRequest::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 75 ? 48 8D 56 09 A8 40 48 0F 45 F2 A8 80 48 8D 56 05" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa2a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_TalentTreeAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 E8 F8 55" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0030", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_TalentTreeAlert::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 57 14 E9 ? ? ? ? 0F 1F 80 00 00 00 00 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa6c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_TeleportRequiresHalt::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "28 83 4B 10 04 48 89 C2 48 83 E6 FC 48 83 E2 FC A8 01 75 ? E8 ? ? ? ? 49 8B 74 24 08 40 F6 C6 01 74 ? 48 89 F0 83 E0 01 75 ? FF D0 48 89 C6 48 8D 7B 08 48 83 C4 08 5B 41 5C 41 5D 5D E9 ? ? ? ? 0F 1F 40 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 48 83 E6 FC 48 83 C6 08 EB ? 66 0F 1F 44 00 00 48 8B 12 E9 ? ? ? ? 48 8B 12 EB ? 0F 1F 00 48 8B 12 E9 ? ? ? ? 55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 8B 76 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9edf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_TeleportRequiresHalt::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 75 ? 48 8D 56 05 A8 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 EB ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 84 C0" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa1a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_TimerAlert::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 48 8B 47 20 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 48 8B 47 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efadc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_TipAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7B 08 E8 ? ? ? ? 48 8B 7B 08 EB ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 8D 7B 18 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 84 00 00 00 00 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 48 8B 7F 08 40 F6 C7 01 75 ? 48 8D 05 ? ? ? ? 48 89 FA 83 E2 02 48 83 C0 10 48 85 D2 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7B 08 E8 ? ? ? ? 48 8B 7B 08 EB ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 54" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa0c70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_TipAlert::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CMsgHeroRoleStats", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaa00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_ToggleAutoattack::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "24 20 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 8B 50 10 F6 C2 03 74 ? F6 C2 01 74 ? 8B 48 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa01d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_ToggleAutoattack::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 75 ? 48 8D 56 05 A8 20 48 0F 45 F2 A8 40 48 8D 56 05 48 0F 45 F2 A8 80 48 8D 56 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 0F 1F 80 00 00 00 00 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_TormentorTimer::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 EB ? CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efad60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_UnitsAutoAttackAfterSpell::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 EE 06 EB ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 75 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_UnitsAutoAttackAfterSpell::~CDOTAClientMsg_UnitsAutoAttackAfterSpell": { "tier": "experimental", "signature": { "library": "server", "linux": "83 EC 08 44 8B 6E 10 41 F6 C5 07 0F 84 ? ? ? ? 41 F6 C5 01 74 ? 48 8B 76 18 83 4F 10 01 48 8D 7F 18 48 8B 43 08 48 83 E6 FC 48 89 C2 48 83 E2 FC A8 01 0F 85 ? ? ? ? E8 ? ? ? ? 41 F6 C5 02 74 ? 48 8B 43 08 48 8D 7B 20 49 8B 74 24 20 83 4B 10 02 48 89 C2 48 83 E6 FC 48 83 E2 FC A8 01 0F 85 ? ? ? ? E8 ? ? ? ? 41 83 E5 04 74 ? 48 8B 43 08 48 8D 7B 28 49 8B 74 24 28 83 4B 10 04 48 89 C2 48 83 E6 FC 48 83 E2 FC A8 01 75 ? E8 ? ? ? ? 49 8B 74 24 08 40 F6 C6 01 74 ? 48 89 F0 83 E0 01 75 ? FF D0 48 89 C6 48 8D 7B 08 48 83 C4 08 5B 41 5C 41 5D 5D E9 ? ? ? ? 0F 1F 40 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 44 00 00 48 83 E6 FC 48 83 C6 08 EB ? 66 0F 1F 44 00 00 48 8B 12 E9 ? ? ? ? 48 8B 12 EB ? 0F 1F 00 48 8B 12 E9 ? ? ? ? 55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 8B 76 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9ed70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_UnitsAutoAttackMode::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "9F 0F 1F 80 00 00 00 00 48 83 E6 FC 48 83 C6 08 E9 ? ? ? ? 0F 1F 00 48 8B 43 08 48 89 C7 48 83 E7 FC A8 01 75 ? E8 ? ? ? ? 48 89 C7 48 89 43 20 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8B 43 08 48 89 C7 48 83 E7 FC A8 01 75 ? E8 ? ? ? ? 48 89 C7 48 89 43 18 EB ? 48 8B 3F EB ? 48 8B 3F EB ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 44 8B 6E 10 41 F6 C5 07" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9ecf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_UnitsAutoAttackMode::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "05 A8 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 EB ? CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_UpdateAutoCourierSettings::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 48 8B 47 20 48 83 C8 01 48 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efae00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_UpdateQuickBuy::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "C6 01 74 1A 48 89 F0 83 E0 01 0F 85 ? ? ? ? FF D0 48 89 C6 48 8D 7B 08 E8 ? ? ? ? 41 F6 44 24 10 01 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 80 00 00 00 00 BF 28 00 00 00 E8 ? ? ? ? 4D 8B 64 24 18 48 C7 40 08 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_UpdateQuickBuy::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 74 ? 8B 57 2C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 40 74 ? 8B 57 30 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 80 75 ? F6 C4 01 74 ? 8B 47 38 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 57 34 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 1F" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa3c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_UpdateQuickBuyItem::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "00 C1 EE 06 A8 02 74 16 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 8B 57 24 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 10 74 ? 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 20 74 ? 8B 57 2C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 40 74 ? 8B 57 30 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 80 75 ? F6 C4 01 74 ? 8B 47 38 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 57 34 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 1F" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa3a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_UpdateQuickBuyItem::~CDOTAClientMsg_UpdateQuickBuyItem": { "tier": "experimental", "signature": { "library": "server", "linux": "6B 18 41 89 45 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_VersusScene_PlayerBehavior::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaa80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAClientMsg_WillPurchaseAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "49 8B 44 24 1E 4C 89 6B 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9f5c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_WillPurchaseAlert::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 EA 06 48 01 D6 A8 40 74 ? 8B 57 30 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 80 75 ? F6 C4 01 74 ? 8B 47 38 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 57 34 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 1F" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_WorldLine::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "E2 ? 75 ? 48 85 C0 75 ? 48 8D 7B 18 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 89 DF 5B BE 28 00 00 00 41 5C 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 4C 8D 67 FE 4C 89 E7 E8 ? ? ? ? BE 28 00 00 00 4C 89 E7 E8 ? ? ? ? EB ? 0F 1F 44 00 00 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 54 53 48 8B 57 08 48 89 FB 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 8D 7B 18 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 89 DF 5B BE 30 00 00 00 41 5C 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 4C 8D 67 FE 4C 89 E7 E8 ? ? ? ? BE 28 00 00 00 4C 89 E7 E8 ? ? ? ? EB ? 0F 1F 44 00 00 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 54 53 48 8B 57 08 48 89 FB 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 8D 7B 18 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 89 DF 5B BE 38 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fb5980", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_WorldLine::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa2e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_XPAlert::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "18 41 83 4E 10 01 41 89 56 18 48 8B 40 08 A8 01 0F 84 ? ? ? ? 48 89 C2 83 E2 01 0F 85 ? ? ? ? FF D2 48 89 C6 49 8D 7E 08 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f9ffb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAClientMsg_XPAlert::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "75 ? 48 8D 56 05 A8 20 48 0F 45 F2 A8 40 48 8D 56 05 48 0F 45 F2 A8 80 48 8D 56 02 48 0F 45 F2 48 8D 57 14 E9 ? ? ? ? 0F 1F 80 00 00 00 00 8B 57 28 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 EB ? CC CC CC CC CC CC CC CC 8B 47 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efa6a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAConsumableEconItem::NotifyGC": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 4C 8D 6D A0 41 54 49 89 FC" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Notifies the Game Coordinator backend about this consumable economy item, the path used when a consumable's state has to be recorded outside the game server. Read from the name; it is located by signature in libserver, and the contents and trigger conditions of the notification are unverified.", "source": "generated" } }, "CDOTAConsumableEconItem::RequiresGC": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 10 48 85 FF 74 ? 55 48 8B 07" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether this consumable economy item needs Game Coordinator involvement, letting the server skip backend work for consumables that can be handled locally. Read from the name; it is located by signature in libserver, and the conditions it tests are unverified.", "source": "generated" } }, "CDOTAConsumableEconItem::ShouldSendServerPlayers": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether the server's player list should be included when this consumable economy item is reported, gating that part of the item's bookkeeping. Read from the name; it is located by signature in libserver, so what consumes the answer is unverified.", "source": "generated" } }, "CDOTAFantasyCraftingGameSystem::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "75 ? 83 8D C8 FE FF FF 04" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5922800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAGameManager::GetPlayer": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 DF E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 89 DF E8 ? ? ? ? BE 01 00 00 00 48 89 DF E8 ? ? ? ? 49 8B 7D 00 48 89 DE 4C 89 E2 E8 ? ? ? ? 48 85 C0 48 89 C3 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x502f330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAGameManager::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "00 01 41 C6 84 24 51 01 00 00 00 41 C6 84 24 4A 01 00 00 01 41 C7 84 24 40 01 00 00 00 01 00 00 74 ? 48 8D 0D ? ? ? ? 48 8B 55 A0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501d330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAGameRules::CheckCondition": { "tier": "experimental", "signature": { "library": "server", "linux": "FE E9 57 E6 FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557b840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAGameRules::GetGameEndReason": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 C0 41 80 3C 24 2A 0F 94 C0 49 01 C4 31 C0 4C 89 E6 E8 ? ? ? ? E9 ? ? ? ? 66 90 4C 89 E6 4C 89 EF E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 48 8D 35 ? ? ? ? 41 BF 01 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 31 F6 48 8D 3D ? ? ? ? 4C 8B 60 08 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 C0 41 80 3C 24 2A 0F 94 C0 49 01 C4 31 C0 4C 89 E6 E8 ? ? ? ? E9 ? ? ? ? 66 90 48 8D 3D ? ? ? ? 4C 89 E6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5025910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAGameRules::GetGameModeEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "48 83 C4 28 5B 41 5C 41 5D 41 5E 41 5F 5D C3 90 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55eb220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAGameRules::GetGameModeType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 4C 89 F6 8B 55 A0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501c720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAGameRules::GetGameState": { "tier": "experimental", "signature": { "library": "server", "linux": "68 0F 83 0D F9" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4d960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAGameRules::GetModifierValue": { "tier": "experimental", "signature": { "library": "server", "linux": "68 97 02 4C 89 E6 66 0F 6C C7" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557b7e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAGameRules::KillCreeps": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 EA 09 83 E2 3F 48 8B 14 D1 48 85 D2 74 ? 89 C1 81 E1 FF 01 00 00 48 6B C9 70 48 01 CA 3B 42 10 75 ? 48 8B 3A 48 85 FF 74 ? E8 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x60c7930", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAGameRules::SpawnEntitiesFromKeyValues": { "tier": "experimental", "signature": { "library": "server", "linux": "75 ? 48 83 3E 00 74 ? 55 49 8B 40 10 48 8D 3D ? ? ? ? 48 89 E5 41 54 4D 8B 61 10 53 0F B6 18 E8 ? ? ? ? 49 8B 04 24 48 8D 0D ? ? ? ? 48 8B 10 48 39 CA 0F 85 ? ? ? ? 48 8B 40 08 48 8D 15 ? ? ? ? 48 39 D0 75 ? 48 8D 05 ? ? ? ? 48 8B 00 8B 88 80 04 00 00 83 F9 FF 74 ? 48 8B 35 ? ? ? ? 48 85 F6 74 ? 83 F9 FE 74 ? 0F B7 80 80 04 00 00 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 8B 38 48 85 FF 74 ? 0F B6 F3 E8 ? ? ? ? 5B 31 C0 41 5C 5D C3 0F 1F 00 4C 89 E7 FF D0 EB ? 90 4C 89 E7 FF D2 49 8B 04 24 E9 ? ? ? ? CC CC 49 8B 40 08" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x504a610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAHLTVDirector::FireGameEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 F7 FF D0 48 89 C3 E9 ? ? ? ? CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59c3420", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAHLTVDirector::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "89 C7 48 C7 45 B0 38 6B 1B EA" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59ac470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAHeroEconItemAbility::CanUse": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 3D ? ? ? ? 00 C7 45 BC 00 00 00 00" }, "anchors": [ "gamemode restricted" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Decides whether a hero's econ-item ability is usable right now, with the embedded string 'gamemode restricted' pointing at a game-mode eligibility test as one of the rejection reasons. The rest of the gating is read from the name and is not derived here.", "source": "generated" } }, "CDOTAHeroList::GetHero": { "tier": "experimental", "signature": { "library": "server", "linux": "50 FF 8B 55 90 84 C0 74 ? 39 55 B0 4C 89 7D 98 75 ? 80 BB 08 89 00 00 00 0F 85 ? ? ? ? 48 83 C4 48 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 90 44 89 E1 EB ? 4C 89 FF E8 ? ? ? ? 48 85 C0 74 ? 48 89 C6 4C 89 EF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? EB ? 66 0F 1F 84 00 00 00 00 00 48 8D 7D 90 48 C7 45 98 00 00 00 00 E8 ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7D B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 84 C9 0F 45 D7 45 31 FF E9 ? ? ? ? CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 48 48 8D 05 ? ? ? ? 48 8B 40 08 44 0F B6 60 58 45 84 E4 75 ? C6 83 08 89 00 00 01" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fa07c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAItemDefinition::BInitFromKV": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 4C 89 EF 44 89 F6 48 63 00 45 89 67 10" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x615a610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAItemSchema::GetHeroStatueAttribute": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 FF FF FF 7F 74 ? 48 8B 93 C0 1B 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6170be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAMatchMetadata_Team_InventorySnapshot::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 0F 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 1C 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 08 74 ? 48 63 47 24" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40b0d90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAMatchMetadata_Team_VictoryPrediction::GetCachedSize": { "tier": "experimental", "signature": { "library": "server", "linux": "41 F6 C5 08 74 ? 49 63 84 24 D4 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40a3df0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAMonsterHunterGameSystem::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "48 83 C7 60 48 81 EC 28 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a577c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAMsg_ItemAlert::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 EE 06 A8 02 74 ? 8B 47 20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 48 8B 57 20 48 83 CA 01 48 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 47 28 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaf40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAMsg_LocationPing::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CMsgGCToGCDirtySDOCache", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaf20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAMsg_MapLine::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "14 E9 4E 45 4A 02 CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaf60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAMsg_PingWaypointPath::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "48 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efaf00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAMsg_PingWaypointPath::~CDOTAMsg_PingWaypointPath": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 83 7B 20 00 74 ? 48 83 7B 10 00 74 ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? 0F 1F 44 00 00 48 8D 7B 10 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 48 8B 7F 08 40 F6 C7 01 75 ? 48 8D 05 ? ? ? ? 48 89 FA 83 E2 02 48 83 C0 10 48 85 D2 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7B 08 E8 ? ? ? ? 48 8B 7B 08 EB ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3fa1fd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAPlayerController::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "42 8B 54 28 04 41 89 97 E8 01 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5a78f80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAPlayerPawn::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "B9 FF FF FF FF C7 40 2C 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5a78fa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAPlayer_MovementServices::GetMaxSpeed": { "tier": "experimental", "signature": { "library": "server", "linux": "4E 04 89 CE 81" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a773e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAPlayer_MovementServices::GetPredictionDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "FE FF FF 4C 01 E8 44 89 CA" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a78f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAResponseQuerySerialized::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CDOTAUserMsg_TE_UnitAnimationEnd", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40b1d90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAResponseQuerySerialized_Fact::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 C1 E8 ? ? ? ? 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40b1d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAResponseQuerySerialized_Fact::~CDOTAResponseQuerySerialized_Fact": { "tier": "experimental", "signature": { "library": "server", "linux": "0C 46 18 02" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x41b9790", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAScenarioLoader::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 44 CD 48 85 D2 49 0F 44 D5 48 85 F6 49 0F 44 F5 31 C0 E8 ? ? ? ? 48 83 7D C0 00 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? E9 ? ? ? ? 4C 89 E6 48 89 DF E8 ? ? ? ? 48 8B 55 C0 48 8D 3D ? ? ? ? 4D 8B 44 24 10 49 8B 4C 24 18 49 8B 74 24 20 4D 85 C0 4D 0F 44 C5 48 85 C9 49 0F 44 CD 48 85 D2 49 0F 44 D5 48 85 F6 49 0F 44 F5 31 C0 E8 ? ? ? ? 48 83 7D C0 00 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? E9 ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? E8 ? ? ? ? 4C 8D 2D ? ? ? ? 48 8B 55 88 BE 8F F7 F8 CF 48 89 C7 48 8B 00 FF 50 40 4C 89 EF 48 C7 05 ? ? ? ? 00 00 00 00 48 89 C6 E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 EE 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 E7 E8 ? ? ? ? E9 ? ? ? ? 66 90 4C 89 E6 48 89 DF E8 ? ? ? ? 48 8B 55 C0 48 8D 3D ? ? ? ? 4D 8B 44 24 10 49 8B 4C 24 18 49 8B 74 24 20 4D 85 C0 4D 0F 44 C5 48 85 C9 49 0F 44 CD 48 85 D2 49 0F 44 D5 48 85 F6 49 0F 44 F5 31 C0 E8 ? ? ? ? 48 83 7D C0 00 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? E9 ? ? ? ? 4C 8D 25 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b962d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTASpeechMatchOnClient::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 1F 74 ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40b1db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTATeam::GetScore": { "tier": "experimental", "signature": { "library": "server", "linux": "F4 00 00 00 83 C0 01 89 05 63 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d7be60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTATeam::UpdatePlayerScores": { "tier": "experimental", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 4F 04" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d885a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAUserMessage_TeamCaptainChanged::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CDOTAUserMsg_PauseMinigameData_DataBit", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40b2850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDOTAVScriptGameSystem::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 00 00 48 8B B5 50 FF FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8B 95 68 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5217850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAVScriptGameSystem::RegisterScriptFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 03 48 89 DF FF 90 00 0C 00 00 83 F8 FF 74 ? 48 8D 05 ? ? ? ? 48 89 DF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x523cca0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTAVScriptGameSystem::ServerGamePostSimulate": { "tier": "experimental", "signature": { "library": "server", "linux": "00 E8 9A CE FB" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5217840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_AbilityDraftAbilityState::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "01 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B 75 88 48 C7 45 B0 00 00 00 00 4C 8D 35 ? ? ? ? 48 8B 7D 90 E8 ? ? ? ? 4C 8B 65 A8 48 C7 45 B8 00 00 00 00 48 8B 7D 98 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B 7D 98 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B 75 80 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 3C 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5021f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_AbilityDraftHeroState::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "AB FE 49 8D 7E ? 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 01 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B 75 88 48 C7 45 B0 00 00 00 00 4C 8D 35 ? ? ? ? 48 8B 7D 90 E8 ? ? ? ? 4C 8B 65 A8 48 C7 45 B8 00 00 00 00 48 8B 7D 98 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B 7D 98 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B 75 80 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 3C 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5021f20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_AghsFort_Creature_Phoenix_LaunchFireSpirit::OnSpellStart": { "tier": "experimental", "signature": { "library": "server", "linux": "C6 E8 7A ? 3E FE 49 8D" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5740480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_AghsFort_Waveblaster_Leap::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "38 48 8B 07 FF 50 20 E9 E4 FD" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5746fe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_AlphaWolf_CommandAura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "41 8B 51 10 83 FA FF 0F 84 ? ? ? ?" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b42e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_AlphaWolf_CriticalStrike::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "FD FF FF 85 C0 89 C1 0F 84 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b42b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_AncientRockGolem_Weakening_Aura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "C3 FE 02 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 33 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0600", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_AncientRockGolem_Weakening_Aura::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "02 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 33 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 73" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b05f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_AntiMage_Blink::OnSpellStart": { "tier": "experimental", "signature": { "library": "server", "linux": "85 5B FF FF FF F3 44 0F 2C 45 A0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44017c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BerserkerTroll_Break::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BerserkerTroll_Break::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3F 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 6C 41 B9 02 00 00 00 41 B8 38 1D 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0d80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BerserkerTroll_Break::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "02 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3F 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 6C" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BigThunderLizard_Frenzy::GetAbilityTargetTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "3C 06 0F 84 ? ? ? ? 48 89 D9 BA FF FF FF FF 31 F6 4C 89 FF E8 ? ? ? ? 4D 85 F6 41 89 44 24 48" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b27e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BigThunderLizard_Frenzy::GetAbilityTargetType": { "tier": "experimental", "signature": { "library": "server", "linux": "31 F6 4C 89 FF E8 ? ? ? ? 4D 85 F6 41 89 44 24 48" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b27f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BigThunderLizard_Frenzy::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "89 F7 48 B8 39 BF CC 49 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b27c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BigThunderLizard_Slam::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 AA 9C CD FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BigThunderLizard_Slam::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "8F E4 03 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b4530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_BigThunderLizard_Slam::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 49 B9 94 E5 01 06 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b26e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BigThunderLizard_Wardrums::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BigThunderLizard_Wardrums::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "30 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 49 B9 71 8E 20 5F FF FF FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x52b25c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_BigThunderLizard_Wardrums::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "85 5B 06 00 00 48 8B 83 28 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b25b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BlackDragon_DragonhideAura::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 2A 9E CD FF 66 2E" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c27c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BlackDragon_Fireball::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "FA 44 89 23 4C 01 F9 48 C1 E2 05 48 C1 E1 05 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 48 8B 43 08 48 01 D0 48 83 C2 20 48 39 D1 C7 00 01 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BlackDrake_MagicAmplification_Aura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 41 8B 51 10" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b42d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BlueDragonspawnOverseer_DevotionAura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 49 89 C6 0F 84 ? ? ? ? 48 8D 75 B0 48 89 DF 4C 89 7D B8 4D 89 F7 48 C7 45 B0 6E E7 4B A5" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b24a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BlueDragonspawnOverseer_DevotionAura::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "DF 4C 89 7D B8 4D 89 F7 48 C7 45 B0 6E E7 4B A5" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b24b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BlueDragonspawnOverseer_Evasion::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 6A 9D CD FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_BlueDragonspawnSorcerer_Evasion::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_CentaurKhan_EnduranceAura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "F7 85 74 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 0F 85 ? ? ? ? 48 8D BD E0 FD FF FF 48 C7 85 E0 FD FF FF 00 00 00 00 E8 ? ? ? ? 48 8B BD A8 FD FF FF 48 63 1F 3B 5F 10 89 D8 0F 84 ? ? ? ? 48 8B BD A8 FD FF FF 83 C0 01 31 F6 48 8B 95 E0 FD FF FF 89 07 48 8B 47 08 48 8B BD B8 FD FF FF 48 89 14 D8 E8 ? ? ? ? C6 85 B3 FD FF FF 00 E9 ? ? ? ? 44 8B A5 C0 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b41b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Courier_TakeStashItems::OnSpellStart": { "tier": "experimental", "offset": 12, "class": "CDOTA_Modifier_Enigma_MidnightPulse_Damage", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45d1700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Creep_Siege::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::CastFilterResultTarget": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 66 89 45 C8 E8 ? ? ? ? 84 C0 75 ? 48 8B 03 4C 89 E6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbc5b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 F7 E8 ? ? ? ? EB ? 66 0F 1F 44 00 00 31 C0 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afcaa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::GetCastAnimation": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 48 89 85 60 FF FF FF E9 ? ? ? ? 0F 1F 00 4C 8B BD 20 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::GetCastRange": { "tier": "experimental", "signature": { "library": "server", "linux": "85 AB 00 00 00 41 0F B6 57 02" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3afe680", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "D3 4D 3F" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afcdd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::GetManaCost": { "tier": "experimental", "signature": { "library": "server", "linux": "66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 44 00 00 48 63 04 D5 00 00 00 00 83 F8 FF 74 ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe4f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::KeyValue": { "tier": "experimental", "signature": { "library": "server", "linux": "F3 0F 10 15 ? ? ? ? 0F 57 DB" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3be24f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::ModifyOrAppendCriteria": { "tier": "experimental", "signature": { "library": "server", "linux": "31 F6 C6 40 02 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbf7a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::OnAbilityPhaseInterrupted": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 48 8B BD 48 FF FF FF E8 ? ? ? ? 4C 89 EE" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::OnChannelFinish": { "tier": "experimental", "signature": { "library": "server", "linux": "63 46 18 41 8B 34 24" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::OnProjectileHit": { "tier": "experimental", "signature": { "library": "server", "linux": "48 63 04 D5 00 00 00 00 83 F8 FF 74 ? 48 8D 14 40 3B 34 D5 10 00 00 00 48 8D 04 D5 00 00 00 00 7C ? 0F 8F ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::OnSpellStart": { "tier": "experimental", "signature": { "library": "server", "linux": "08 45 31 C0 45 31 C9 6A 00 31 C9 BA 09 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe3e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "58 01 00 00 83 F0 65 44 69 E8 ? ? ? ? 44 89 E8 C1 E8 0D 41 31 C5 45 69 ED 95 E9 D1 5B 44 89 E8 C1 E8 0F 41 31 C5 E8 ? ? ? ? 48 89 DE 44 89 6D C0 49 89 C6 48 8D 05 ? ? ? ? 4C 89 F7 48 89 45 C8 E8 ? ? ? ? 4C 89 FE 48 89 DF 4C 89 75 A8 8B 15 ? ? ? ? 48 C7 45 C0 00 00 00 00 41 89 56 28 48 8B 15 ? ? ? ? 49 89 56 30 E8 ? ? ? ? 45 31 C0 48 89 DE 4C 89 E7 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7E 10 00 4C 8B 6D B8 74 ? 49 8D 7E 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 6E 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7E 18 4C 89 FE E8 ? ? ? ? 48 8B 15 ? ? ? ? 41 C7 86 20 01 00 00 08 00 00 00 49 89 56 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4D 85 ED 74 ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 48 8B 75 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c12a30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_DarkCarnival_Balloon::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "83 EB 18 4C 39 E3 75 ? 41 81 7E 14 FF FF FF 3F 41 C7 06 00 00 00 00 77 ? 49 8B 76 08 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 49 C7 46 08 00 00 00 00 41 81 7E 14 FF FF FF 3F 41 C7 46 10 00 00 00 00 77 ? 49 8B 76 08 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 4D 39 EE 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b00190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_DarkTrollWarlord_Ensnare::GetAbilityTargetType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 30 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 35 6C 6C 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b00b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_EnragedWildkin_Hurricane::GetAbilityTargetType": { "tier": "experimental", "signature": { "library": "server", "linux": "05 BB 77 FE 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_EnragedWildkin_Hurricane::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 90 42 8B 14 D5 10 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b4330", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_EnragedWildkin_Tornado::GetAbilityTargetType": { "tier": "experimental", "signature": { "library": "server", "linux": "87 FE 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 31" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_EnragedWildkin_Tornado::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 33 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 31" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0bc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_EnragedWildkin_ToughnessAura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "D5 00 00 00 00 75 D9 44 8B 9D 80 FD FF FF 31 F6 E9 ? ? ? ? 44 8B 8D C0 FD FF FF D1 FF 44 39 F7 0F 8D ? ? ? ? 44 8B 95 A0 FD FF FF 44 8B 9D 80 FD FF FF 44 89 D0 25 FF FF FF 7F 45 39 E3 0F 8C ? ? ? ? 47 8D 3C 24 BA 10 00 00 00 41 39 D7 44 0F 4C FA 41 39 C7 7E ? 49 63 C7 45 85 D2 48 8D 14 40 48 8B 05 ? ? ? ? 4C 8D 34 D5 00 00 00 00 48 8B 38 48 8B 07 0F 88 ? ? ? ? 4C 89 F2 48 8B 73 38" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b4360", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_FelBeast_Haunt::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 6A A0 CD FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_FelBeast_Haunt::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "00 B9 10 00 00 00 41 39 CC 41 0F 4D CC 44 39 F9 41 89 CE 7D ? 45 01 F6 45 39 FE 7C ? 8B 53 14" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b4440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_FelBeast_Haunt::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "83 FF 06 0F 87 ? ? ? ? 55 89 FF 48 89 E5 41 56 41 55 41 54 4C 63 E2 53 48 8D 15 ? ? ? ? 48 89 F3 48 83 EC 10 48 63 04 BA 48 01 D0 FF E0 48 8B 46 08 4B 8D 14 64 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D 48 8D 04 90 C3 0F 1F 80 00 00 00 00 48 63 06 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 48 8B 76 08 4B 8D 04 64 48 63 C9 48 8D 14 86 48 8D 04 49 48 8B 3A 48 C1 E0 02 F3 0F 10 42 08 48 8B 0C 06 48 89 0A 8B 4C 06 08 89 4A 08 48 03 43 08 48 89 38 F3 0F 11 40 08 48 83 C4 10 48 89 D8 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 85 C9 74 ? 44 8B 2E 8B 46 10 41 01 CD 41 39 C5 0F 8F ? ? ? ? 44 89 2B 45 29 E5 41 29 CD 45 85 ED 0F 8E ? ? ? ? 85 C9 7E ? 48 8B 43 08 4D 63 ED 89 4D DC 4B 8D 54 6D 00 4D 63 EC 41 01 CC 4B 8D 74 6D 00 4D 63 E4 48 C1 E2 02 4B 8D 3C 64 48 8D 34 B0 48 8D 3C B8 E8 ? ? ? ? 8B 4D DC 4B 8D 44 6D 00 48 63 C9 4C 01 E9 48 C1 E0 02 48 8D 34 49" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_FillerAbility::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? E8 ? ? ? ? 44 89 FE 48 89 C7 48 8B 00 FF 50 18 66 0F EF C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f66940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Filler_Tooltip::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "44 8B 53 34 45 31 C9" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3d50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_FlagBearer_Creep_Aura_Effect::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "05 DB CC FE 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c66d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_ForestTrollHighPriest_Heal::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "4D A0 48 C1 E2 02 44 89 45 A8" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_ForestTrollHighPriest_HealAmp_Aura::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 2A A1 CD FF 66 2E" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c24c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_ForestTrollHighPriest_HealAmp_Aura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "1F 84 00 00 00 00 00 66 0F 1F 84 00 00 00 00 00 49 8B 55 10 48 01" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b16d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_ForestTrollHighPriest_ManaAura::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_ForestTrollHighPriest_ManaAura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 85 C0 0F 84 ? ? ? ? C7 45 BC 00 00 00 00 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 84 ? ? ? ? EB ? 0F 1F 40 00 40 0F B6 FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF 48 89 C2 31 C0 E8 ? ? ? ? 4C 8B A3 40 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b15d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_ForestTrollHighPriest_ManaAura::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 84 ? ? ? ? EB ? 0F 1F 40 00 40 0F B6 FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF 48 89 C2 31 C0 E8 ? ? ? ? 4C 8B A3 40 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b15e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Frogmen_ArmOfTheDeep::GetAbilityTargetTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "6C 06 08 41 8B 45 10" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Frogmen_ArmOfTheDeep::OnProjectileHit": { "tier": "experimental", "signature": { "library": "server", "linux": "41 FF D5 48 8D BD 40 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x53134a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Frogmen_TendrilsOfTheDeep::GetAbilityTargetTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 84 ? ? ? ? 48 8D BD D8 FD FF FF E8 ? ? ? ? E9 ? ? ? ? 48 63 04 F5 10 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Frogmen_TendrilsOfTheDeep::GetAbilityTargetType": { "tier": "experimental", "signature": { "library": "server", "linux": "82 FE E9 ? ? ? ? 48 63 04 F5 10 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Frogmen_TendrilsOfTheDeep::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "1A 0E 00 00 83 C0 01" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3f20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Frogmen_WaterBubble_Large::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "89 05 ? ? ? ? 0F 85 ? ? ? ? 4C 8D A5 E0 FD FF FF 45 31 C0 31 F6 48 C7 85 E8 FD FF FF 00 00 00 00 48 8D 15 ? ? ? ? B9 FF FF FF FF 4C 89 E7 48 B8 00 00 00 00 80 00 00 C0 48 89 85 E0 FD FF FF E8 ? ? ? ? F6 85 E7 FD FF FF 40 48 8D 95 E8 FD FF FF 75 ? F7 85 E4 FD FF FF FF FF FF 3F 48 8D 15 ? ? ? ? 74 ? 48 8B 95 E8 FD FF FF 4C 8B BD B8 FD FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 FF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 4C 89 FF E8 ? ? ? ? 83 F8 01 0F 85 ? ? ? ? E9 ? ? ? ? 48 8B BD B8 FD FF FF E8 ? ? ? ? 83 F8 01 0F 85 ? ? ? ? E9 ? ? ? ? 48 8D BD 70 FE FF FF 31 C0 48 8D 35 ? ? ? ? 48 89 BD B8 FD FF FF E8 ? ? ? ? F6 85 77 FE FF FF 40 48 8D B5 78 FE FF FF 75 ? F7 85 74 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 0F 85 ? ? ? ? 48 8D BD E0 FD FF FF 48 C7 85 E0 FD FF FF 00 00 00 00 E8 ? ? ? ? 48 8B BD A8 FD FF FF 48 63 1F 3B 5F 10 89 D8 0F 84 ? ? ? ? 48 8B BD A8 FD FF FF 83 C0 01 31 F6 48 8B 95 E0 FD FF FF 89 07 48 8B 47 08 48 8B BD B8 FD FF FF 48 89 14 D8 E8 ? ? ? ? C6 85 B3 FD FF FF 00 E9 ? ? ? ? 44 8B A5 C0 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b40c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Frogmen_WaterBubble_Medium::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "94 FE FF FF E8 F7 B1 FB FF 48 8D" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b40a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Frogmen_WaterBubble_Medium::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 C7 48 8B 00 FF 50 10 48 85 C0 48 89 C7 48 89 05 ? ? ? ? 0F 85 ? ? ? ? 4C 8D A5 E0 FD FF FF 45 31 C0 31 F6 48 C7 85 E8 FD FF FF 00 00 00 00 48 8D 15 ? ? ? ? B9 FF FF FF FF 4C 89 E7 48 B8 00 00 00 00 80 00 00 C0 48 89 85 E0 FD FF FF E8 ? ? ? ? F6 85 E7 FD FF FF 40 48 8D 95 E8 FD FF FF 75 ? F7 85 E4 FD FF FF FF FF FF 3F 48 8D 15 ? ? ? ? 74 ? 48 8B 95 E8 FD FF FF 4C 8B BD B8 FD FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 FF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 4C 89 FF E8 ? ? ? ? 83 F8 01 0F 85 ? ? ? ? E9 ? ? ? ? 48 8B BD B8 FD FF FF E8 ? ? ? ? 83 F8 01 0F 85 ? ? ? ? E9 ? ? ? ? 48 8D BD 70 FE FF FF 31 C0 48 8D 35 ? ? ? ? 48 89 BD B8 FD FF FF E8 ? ? ? ? F6 85 77 FE FF FF 40 48 8D B5 78 FE FF FF 75 ? F7 85 74 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 0F 85 ? ? ? ? 48 8D BD E0 FD FF FF 48 C7 85 E0 FD FF FF 00 00 00 00 E8 ? ? ? ? 48 8B BD A8 FD FF FF 48 63 1F 3B 5F 10 89 D8 0F 84 ? ? ? ? 48 8B BD A8 FD FF FF 83 C0 01 31 F6 48 8B 95 E0 FD FF FF 89 07 48 8B 47 08 48 8B BD B8 FD FF FF 48 89 14 D8 E8 ? ? ? ? C6 85 B3 FD FF FF 00 E9 ? ? ? ? 44 8B A5 C0 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b40b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Frogmen_WaterBubble_Small::GetAbilityTargetType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 85 C0 0F 85 ? ? ? ? 4C 63 63 58" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b4070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Frogmen_WaterBubble_Small::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "63 68 44 89 E0 0F 84 ? ? ? ? 83 C0 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b4080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Frogmen_WaterBubble_Small::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "58 48 8B 43 60 41 0F B7 55 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b4090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_FrostbittenGolem_TimeWarpAura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 04 40 48 C1 E0 03 4D 8D 0C 02 66 41 39 31" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b42f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Furbolg_Enrage_AttackSpeed::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "40 01 00 00 4D 85 E4 0F 85 DF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b17d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Furbolg_Enrage_AttackSpeed::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "13 3D ? ? ? ? 4C 89 F7" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b17e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Furbolg_Enrage_Damage::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Furbolg_Enrage_Damage::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 FF E8 ? ? ? ? 89 C1 89 C2 E9 ? ? ? ? 0F 1F 80 00 00 00 00 41 89 C8 41 29 D0 0F 85 ? ? ? ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 0F B6 05 ? ? ? ? 84 C0 74 ? 4C 8B 35 ? ? ? ? 48 8B 83 40 01 00 00 E9 ? ? ? ? 66 90 49 63 55 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b18f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Ghost_FrostAttack::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 30 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52afa60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Ghost_FrostAttack::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "E9 ? ? ? ? 0F 1F 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 30 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52afa50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_GiantWolf_Intimidate::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c26c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_GraniteGolem_Bash::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_GraniteGolem_Bash::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "1C 26 54" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1090", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_GraniteGolem_Bash::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "02 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3A 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 18 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 38 1D 00 00 69 C0 95 E9 D1 5B 89 C2 C1 EA 0F 31 D0 4C 89 F2 89 45 DC E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b10a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_GraniteGolem_HPAura::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Greevil_Miniboss_Black_BrainSap::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 EA 9B" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Greevil_Miniboss_Black_Nightmare::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c29c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Greevil_Miniboss_Black_Nightmare::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "87 0B 0C 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Greevil_Miniboss_Black_Nightmare::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "75 ? 02 49 8B 74 ? 70 ?" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Greevil_Miniboss_Blue_IceVortex::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Greevil_Miniboss_Green_LivingArmor::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 AA 99" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Greevil_Miniboss_Orange_DragonSlave::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Greevil_Miniboss_Sight::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 2A 98 CD FF 66 2E" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Greevil_Miniboss_White_Degen_Aura::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Greevil_Miniboss_Yellow_IonShell::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Greevil_Miniboss_Yellow_Surge::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 6A 9A" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_HarpyScout_TakeOff::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 AA 9F CD FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_HarpyStorm_ChainLightning::GetAbilityTargetTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 3F 45 29 FD 45 85 ED 7F ? 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 49 63 CD 4C 89 FA 44 89 23 4C 01 F9 48 C1 E2 05" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_HarpyStorm_ChainLightning::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 EA 9E CD FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_HarpyStorm_ChainLightning::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 80 0F 84 40 FF FF FF 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 3F 45 29 FD 45 85 ED 7F ? 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 49 63 CD 4C 89 FA 44 89 23 4C 01 F9 48 C1 E2 05" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_HillTroll_Rally::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_HillTroll_Rally::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 8B 4D DC E9 3D FE FF FF 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 F6 0F 8E ? ? ? ? 55 48 89 E5 41 55 49 89 FD 41 54 41 89 F4 53 48 83 EC 08 8B 77 0C 81 FE FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 04 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1c00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_Invoker_Innate_Mastermind::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "45 F8 48 8D 0D ? ? ? ? 48 89 08 C9 C3 66 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ? C9 C3 0F 1F 44 00 00 48 85 F6 74 ? 48 8B 06 48 89 F7 FF 50 28 C9 B8 01 00 00 00 C3 0F 1F 00 C9 48 89 F7 FF E0 CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 80 08 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C7 80 74 08 00 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x47a5330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Invoker_Innate_Mastermind::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ? C9 C3 0F 1F 44 00 00 48 85 F6 74 ? 48 8B 06 48 89 F7 FF 50 28 C9 B8 01 00 00 00 C3 0F 1F 00 C9 48 89 F7 FF E0 CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 80 08 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C7 80 74 08 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x47a5340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Invoker_Innate_Mastermind::OnEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "7E ? 01 0F 1F 44" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x47a3d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_Kez_Kazurai_Katana::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "05 8B 55 67 03" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4a83b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_KoboldTaskmaster_SpeedAura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 36 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 38 1D 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52af360", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_KoboldTaskmaster_SpeedAura::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 8B 05 19 95 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52af370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_KoboldTunneler_Prospecting::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 06 89 C2 44 29 E2 29 CA 85 D2 7E ? 85 C9 0F 8F ? ? ? ? 29 C8 89 03 E9 ? ? ? ? 66 90 4C 63 36 45 89 E5 45 29 F5 45 85 ED 7F ? 0F 84 ? ? ? ? 44 89 26 E9 ? ? ? ? 0F 1F 40 00 8B 46 10 41 39 C4 0F 8F ? ? ? ? 4D 63 ED 48 8B 0D ? ? ? ? 44 89 23 4B 8D 04 76 4D 01 F5 4B 8D 74 6D 00 48 C1 E0 02 48 C1 E6 02 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 48 8B 53 08 48 01 C2 48 83 C0 0C 48 39 F0 48 89 0A C7 42 08 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1ae0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_KoboldTunneler_Prospecting::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "8F 8B 00 00 00 29 C8 89 03 E9 1B FF FF FF 66 90 4C 63 36 45 89 E5 45 29 F5 45 85 ED 7F ? 0F 84 ? ? ? ? 44 89 26 E9 ? ? ? ? 0F 1F 40 00 8B 46 10 41 39 C4 0F 8F ? ? ? ? 4D 63 ED" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Kobold_Disarm::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c21c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Kobold_Disarm::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 8D 14 40 66 42 39 34 D5 00 00 00 00 4A 8D 04 D5 00 00 00 00 75 ? 44 8B 9D 80 FD FF FF 31 F6 E9 ? ? ? ? 44 8B 8D C0 FD FF FF D1 FF 44 39 F7 0F 8D ? ? ? ? 44 8B 95 A0 FD FF FF 44 8B 9D 80 FD FF FF 44 89 D0 25 FF FF FF 7F 45 39 E3 0F 8C ? ? ? ? 47 8D 3C 24 BA 10 00 00 00 41 39 D7 44 0F 4C FA 41 39 C7 7E ? 49 63 C7 45 85 D2 48 8D 14 40 48 8B 05 ? ? ? ? 4C 8D 34 D5 00 00 00 00 48 8B 38 48 8B 07 0F 88 ? ? ? ? 4C 89 F2 48 8B 73 38" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b4350", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_Kobold_Disarm::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "DC E8 8A D4" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Launchpad::GetBehavior": { "tier": "experimental", "offset": 4, "class": "CContextualTipDeathSavingItems", "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5026b50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Miniboss_Alleviation::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 8B B5 50 FF FF FF 85 F6 0F 8E ? ? ? ? 45 31 FF 45 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4690160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Miniboss_Alleviation::OnSpellStart": { "tier": "experimental", "signature": { "library": "server", "linux": "01 00 00 45 31 FF 45 31 F6 45 31 ED" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4690170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_MudGolem_RockDestroy::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "E2 ? 98 44 23 14 82 0F 85 ? ? ? ? 48 63 C9 41 8B 14 8F 83 FA FF 0F 84 ? ? ? ? 8B 85 C8 FD FF FF 85 C0 89 C1 0F 84 ? ? ? ?" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b4290", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Neutral_SpellImmunity::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "81 FE E9 B6 FE FF FF 66 0F 1F 84 00 00 00 00 00 48 8D 3D 81 C5 FE 02" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52afde0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Neutral_SpellImmunity::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 31 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 14 89 C6 E8 ? ? ? ? 48 8D 4D DC 4C 89 F2 48 89 DE 41 B9 02 00 00 00 41 B8 38 1D 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52afdf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Nian_Frenzy::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "03 48 8D 05 B8 EF 9C 03" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46a0490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Nian_GreaterBash::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "05 7B E8 9C 03" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46a0590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_OgreBruiser_OgreSmash::GetAbilityTargetTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "89 23 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 8B 46 10 41 39 C4 7E ? 48 8D 7B 08 44 89 E6 29 C6 E8 ? ? ? ? EB ? 0F 1F 84 00 00 00 00 00 48 8B 76 08 48 98 89 4D DC 48 8D 14 85 00 00 00 00 41 8D 04 0C 48 98 48 8D 04 86 4A 8D 3C A6 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D DC EB ? 66 90 48 8D 7B 08 44 89 EE 89 4D DC 29 C6 E8 ? ? ? ? 8B 4D DC E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 F6 0F 8E ? ? ? ? 55 48 89 E5 41 55 49 89 FD 41 54 41 89 F4 53 48 83 EC 08 8B 77 0C 81 FE FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 20 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Plus_GuildBanner::GetCastRange": { "tier": "experimental", "signature": { "library": "server", "linux": "C4 48 BF CD" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a77bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Plus_GuildBanner::ObjectCaps": { "tier": "experimental", "signature": { "library": "server", "linux": "48 0F AF F1 C1 E8 0D" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a77be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Plus_GuildBanner::OnSpellStart": { "tier": "experimental", "signature": { "library": "server", "linux": "39 C7 48 89 BD 98 FE FF FF" }, "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a77b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Plus_HighFive::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "7F ? 07 49 8B 87 B0 01 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a77a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_PolarFurbolgUrsaWarrior_ThunderClap::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "89 E7 35 6D 65 00 00 41 B9 02 00 00 00 41 B8 38 1D 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52afbd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Ringmaster_TameTheBeasts_Crack::radius": { "tier": "experimental", "signature": { "library": "server", "linux": "20 89 C6 E8 18 2E" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4bd07e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Roshan_RevengeRoar::GetBehavior": { "tier": "experimental", "offset": 28, "class": "CDOTA_Modifier_Tinker_Turret", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4692b50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Roshan_RevengeRoar::GetIntrinsicModifierName": { "tier": "experimental", "offset": 236, "class": "CDOTA_Ability_Tinker_DeployTurrets", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4692b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_SatyrHellcaller_Shockwave::GetAbilityTargetTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "49 63 45 08 31 F6 49 8B 7D 00 48 8D 0C 40 48 63 C3 48 8D 14 40 48 C1 E1 02 48 C1 E2 02 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 48 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_SatyrHellcaller_Shockwave::GetAbilityTargetType": { "tier": "experimental", "signature": { "library": "server", "linux": "C3 48 8D 14 40 48 C1 E1 02 48 C1 E2 02 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 48 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_SatyrHellcaller_Shockwave::GetBehavior": { "tier": "experimental", "offset": 3, "class": "CDOTA_Modifier_EnragedWildkin_Hurricane", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_SatyrHellcaller_Shockwave::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "D2 48 8D 14 40 48 8B 05 ? ? ? ? 4C 8D 34 D5 00 00 00 00 48 8B 38 48 8B 07 0F 88 ? ? ? ? 4C 89 F2 48 8B 73 38" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b43c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Ability_SatyrHellcaller_UnholyAura::GetBehavior": { "tier": "experimental", "offset": 1, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c23c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_SatyrHellcaller_UnholyAura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 48 8B 38 48 8B 07 0F 88 ? ? ? ? 4C 89 F2 48 8B 73 38" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b43d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_SatyrTrickster_Purge::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "05 3B 87 FE 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b10f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_SatyrTrickster_Purge::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3A 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 18 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 38 1D 00 00 69 C0 95 E9 D1 5B 89 C2 C1 EA 0F 31 D0 4C 89 F2 89 45 DC E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Seasonal_Summon_Snowman::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 01 E8 48 88 FC" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5878cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Seasonal_TI11_Balloon::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "48 85 D2 0F 84 ? ? ? ? 8B 42 10 44 8B 42 30 C1 E8 0F" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5745fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Seasonal_TI11_Balloon::OnSpellStart": { "tier": "experimental", "signature": { "library": "server", "linux": "75 ? 4C 89 E7 E8 ? ? ? ? 84 C0 75 ? 49 89 D9" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5745fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Sniper_Shrapnel::GetAOERadius": { "tier": "experimental", "offset": 89, "class": "CDOTA_Modifier_Nian_Flag_Trapped", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x46add10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Sniper_Shrapnel::OnSpellStart": { "tier": "experimental", "signature": { "library": "server", "linux": "89 C7 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 C7" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46add20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Spawnlord_Aura::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 EA A1" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c2400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Spawnlord_Aura::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "02 00 00 4C 8D 65 C0 31 C9 48 89 C7 48 C7 45 C0 6D BF D2 BF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b13a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Spawnlord_Aura::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "6D BF D2 BF 4C 8D" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b13b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Spawnlord_Master_Bash::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c22c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Spawnlord_Master_Bash::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "02 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3A 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 18 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 38 1D 00 00 69 C0 95 E9 D1 5B 89 C2 C1 EA 0F 31 D0 4C 89 F2 89 45 DC E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b10d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_Gold_lvl20_r::GetPredictionDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "E2 ? FF 48 89 DF E8 45 27 F4" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5b964f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_HP_1000::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 6D 4C FF 89 C2 49 8B 45" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba57b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_HP_650::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "31 C0 48 8B B3 28 0A 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba5770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_HP_700::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 02 00 00 48 83 C0 01 48" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba5780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_HP_800::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "39 F8 75 ? 4C 89 F7" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba5790", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_HP_900::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 0F 1F 80 00 00 00 00 48 8B 43 10 8B 78 38 E8 ? ? ? ? 89 C2" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba57a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_MP_100::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "30 0F 85 10 FD" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba57c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_MP_125::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "58 42 58 8B 93 B8 09 00 00" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba57d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_MP_150::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "00 85 D2 74 6B 4C" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba57e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_MP_175::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "89 DC 89 D3 4C 8D B5 70 FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba57f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_MP_200::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "E7 E8 5A 84 EF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba5800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_MP_225::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "CC DE F3" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba5810", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_MP_250::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "18 80 BE D1 05 00 00 03 75 ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba5820", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_MP_275::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "02 48 8B 38 E8 67 AB" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba5830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_MP_350::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "F3 0F 10 40 30 E9 ? ? ? ? 48 8D B8 90 08 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba5850", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_MP_400::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "00 E8 1A 2A E2 ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba5860", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Special_Bonus_MP_500::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF E9 ? ? ? ? F3 0F 5E 05 ? ? ? ? F3 0F 2C C0" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5ba5870", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Ability_Tornado_Tempest::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 0F 85 49 F8" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b4310", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC::CDOTA_BaseNPCIntention::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "1C 00 00 00 00 48 83 C4 08 44 89" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f96d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC::CDOTA_BaseNPCIntention::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "02 74 25 48 C7 43 14 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f96cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC::UnitThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "00 00 00 48 C7 85 50 FF FF FF 00 00 00 00 48 C7 85 78 FF FF FF 00 00 00 00 48 C7 45 80 00 00 00 00 48 C7 45 88 00 00 00 00 48 89 4D 90 48 C7 45 98 00 00 00 00 0F 29 45 A0 48 C7 45 B8 00 00 00 00 74 ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x605ecb0", "confidence": "high", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs a DOTA unit's periodic think step, the recurring per-unit update that advances the NPC's own state. Read from the name and the class's m_nNextUnitThink field, which schedules the next such update; no prototype is derived, so the work performed and its cadence are unverified.", "source": "generated" } }, "CDOTA_BaseNPC_CustomEffigy::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 0F 1F 80 00 00 00 00 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00 4C 8B 42 18 48 8B 42 20 49 39 C0 0F 84 ? ? ? ? 4C 29 C0 31 F6 4C 89 9D 20 FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5216e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::CreateInstance": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 71 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54f46c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::CreateWearables": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 00 00 48 89 E5 41 54 66 0F EF D2" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51e3f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetActualIncomingDamage": { "tier": "experimental", "signature": { "library": "server", "linux": "01 41 89 86 44 01 00 00 48 8D" }, "measured": { "int": 4, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b2a040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetAttackAnimationRate": { "tier": "experimental", "signature": { "library": "server", "linux": "6C 02 FF 45 31 C9" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f97be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetAttackRange": { "tier": "experimental", "signature": { "library": "server", "linux": "83 FF 06 0F 87 ? ? ? ? 55 89 FF 48 89 E5 53 48 89 F3 48 63 F2 48 8D 15 ? ? ? ? 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 66 0F 1F 44 00 00 48 8B 43 08 48 63 D6 48 8B 5D F8 C9 48 8D 04 90 C3 0F 1F 80 00 00 00 00 48 63 03 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 48 8B 7B 08 48 63 C9 48 63 D6 8B 34 8F 48 8D 04 97 8B 10 89 30 48 8B 43 08 89 14 88 48 89 D8 48 8B 5D F8 C9 C3 0F 1F 00 85 C9 74 ? 89 CA 48 89 DF E8 ? ? ? ? EB ? 8B 13 89 D0 29 F0 29 C8 85 C0 7E ? 85 C9 7F ? 29 CA 89 13 EB ? 66 2E 0F 1F 84 00 00 00 00 00 8B 03 89 F2 29 C2 85 D2 7F ? 74 ? 89 33 EB ? 89 C6 48 89 DF E8 ? ? ? ? EB ? 0F 1F 40 00 48 8B 7B 08 48 98 89 4D EC 48 8D 14 85 00 00 00 00 8D 04 0E 48 98 48 8D 04 87 48 8D 3C B7 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D EC EB ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetBaseMoveSpeed": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 29 45 C0 4C 89 EE F3 0F 7E 05 ? ? ? ? 4C 8D 35 ? ? ? ? 66 48 0F 6E E0 4C 89 F7 66 0F 6C C4 0F 29 45 A0 E8 ? ? ? ? 48 8B 45 A0 48 85 C0 74 ? BA 03 00 00 00 4C 89 EE 4C 89 EF FF D0 48 8B 45 C0 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afde00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetHealth": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF E8 ? ? ? ? 48 83 BD A8 FE FF FF 00 74 ? 4C 89 EF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbca30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetHealthBarOffset": { "tier": "experimental", "signature": { "library": "server", "linux": "D0 48 8B 45 C0 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 F6" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afde40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetIdealSpeed": { "tier": "experimental", "signature": { "library": "server", "linux": "E9 ? ? ? ? C6 05 ? ? ? ? 01 E8 ? ? ? ? 88 05 ? ? ? ? E9 ? ? ? ? C6 05 ? ? ? ? 01 E8 ? ? ? ? 88 05 ? ? ? ? E9 ? ? ? ? 48 8D 5D B0 66 0F EF C9 C6 05 ? ? ? ? 01 F3 0F 7E 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 0F 29 4D B0 4C 8D 6D 90 66 48 0F 6E D8 0F 29 4D 90 48 8D 05 ? ? ? ? 66 0F 6C C3 0F 29 45 C0 4C 89 EE F3 0F 7E 05 ? ? ? ? 4C 8D 35 ? ? ? ? 66 48 0F 6E E0 4C 89 F7 66 0F 6C C4 0F 29 45 A0 E8 ? ? ? ? 48 8B 45 A0 48 85 C0 74 ? BA 03 00 00 00 4C 89 EE 4C 89 EF FF D0 48 8B 45 C0 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3afdd90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetInvulnerableModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "63 D6 8B 34 8F 48 8D 04 97 8B 10 89 30 48 8B 43 08 89 14 88 48 89 D8 48 8B 5D F8 C9 C3 0F 1F 00 85 C9 74 ? 89 CA 48 89 DF E8 ? ? ? ? EB ? 8B 13 89 D0 29 F0 29 C8 85 C0 7E ? 85 C9 7F ? 29 CA 89 13 EB ? 66 2E 0F 1F 84 00 00 00 00 00 8B 03 89 F2 29 C2 85 D2 7F ? 74 ? 89 33 EB ? 89 C6 48 89 DF E8 ? ? ? ? EB ? 0F 1F 40 00 48 8B 7B 08 48 98 89 4D EC 48 8D 14 85 00 00 00 00 8D 04 0E 48 98 48 8D 04 87 48 8D 3C B7 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D EC EB ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetMaxHealth": { "tier": "experimental", "signature": { "library": "server", "linux": "DF FF D0 48 8D 3D 06 C2 FD FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afdcd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetModelName": { "tier": "experimental", "signature": { "library": "server", "linux": "F0 FF FF 48 8D 5D B0 66 0F EF C9 C6 05 ? ? ? ? 01 F3 0F 7E 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 0F 29 4D B0 4C 8D 6D 90 66 48 0F 6E D8 0F 29 4D 90 48 8D 05 ? ? ? ? 66 0F 6C C3 0F 29 45 C0 4C 89 EE F3 0F 7E 05 ? ? ? ? 4C 8D 35 ? ? ? ? 66 48 0F 6E E0 4C 89 F7 66 0F 6C C4 0F 29 45 A0 E8 ? ? ? ? 48 8B 45 A0 48 85 C0 74 ? BA 03 00 00 00 4C 89 EE 4C 89 EF FF D0 48 8B 45 C0 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afddc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetModelScale": { "tier": "experimental", "signature": { "library": "server", "linux": "18 48 63 04 BA 48 01 D0 FF E0 66 0F 1F 44 00 00 48 8B 43 08 48 63 D6 48 8B 5D F8 C9 48 8D 04 90 C3 0F 1F 80 00 00 00 00 48 63 03 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 48 8B 7B 08 48 63 C9 48 63 D6 8B 34 8F 48 8D 04 97 8B 10 89 30 48 8B 43 08 89 14 88 48 89 D8 48 8B 5D F8 C9 C3 0F 1F 00 85 C9 74 ? 89 CA 48 89 DF E8 ? ? ? ? EB ? 8B 13 89 D0 29 F0 29 C8 85 C0 7E ? 85 C9 7F ? 29 CA 89 13 EB ? 66 2E 0F 1F 84 00 00 00 00 00 8B 03 89 F2 29 C2 85 D2 7F ? 74 ? 89 33 EB ? 89 C6 48 89 DF E8 ? ? ? ? EB ? 0F 1F 40 00 48 8B 7B 08 48 98 89 4D EC 48 8D 14 85 00 00 00 00 8D 04 0E 48 98 48 8D 04 87 48 8D 3C B7 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D EC EB ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "EF C9 C6 05 ? ? ? ? 01 F3 0F 7E 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 0F 29 4D B0 4C 8D 6D 90 66 48 0F 6E E8 0F 29 4D 90 48 8D 05 ? ? ? ? 66 0F 6C C5 0F 29 45 C0 4C 89 EE F3 0F 7E 05 ? ? ? ? 4C 8D 35 ? ? ? ? 66 48 0F 6E F0 4C 89 F7 66 0F 6C C6 0F 29 45 A0 E8 ? ? ? ? 48 8B 45 A0 48 85 C0 74 ? BA 03 00 00 00 4C 89 EE 4C 89 EF FF D0 48 8B 45 C0 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? C6 05 ? ? ? ? 01 E8 ? ? ? ? 88 05 ? ? ? ? E9 ? ? ? ? C6 05 ? ? ? ? 01 E8 ? ? ? ? 88 05 ? ? ? ? E9 ? ? ? ? 48 8D 5D B0 66 0F EF C9 C6 05 ? ? ? ? 01 F3 0F 7E 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 0F 29 4D B0 4C 8D 6D 90 66 48 0F 6E D8 0F 29 4D 90 48 8D 05 ? ? ? ? 66 0F 6C C3 0F 29 45 C0 4C 89 EE F3 0F 7E 05 ? ? ? ? 4C 8D 35 ? ? ? ? 66 48 0F 6E E0 4C 89 F7 66 0F 6C C4 0F 29 45 A0 E8 ? ? ? ? 48 8B 45 A0 48 85 C0 74 ? BA 03 00 00 00 4C 89 EE 4C 89 EF FF D0 48 8B 45 C0 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 3, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afdcf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetProjectileSpeed": { "tier": "experimental", "signature": { "library": "server", "linux": "3D 5B C1 FD FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afdd80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetServerClass": { "tier": "experimental", "signature": { "library": "server", "linux": "B0 00 00 00 00 4C 8D 3D 20 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3b8d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::GetUnitName": { "tier": "experimental", "signature": { "library": "server", "linux": "63 50 3F" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afcb60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::HandleAnimEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "F7 E8 4A 59" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54f3160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::HandleEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "83 AB A4 00 00 00 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5521100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::IsAncient": { "tier": "experimental", "signature": { "library": "server", "linux": "FF C6 05 B8 50 3F 04" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afcb20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::IsDeploymentValid": { "tier": "experimental", "signature": { "library": "server", "linux": "41 89 D4 53 8B 1F 8B 47 10 01 D3 39 C3 7F ? 41 89 5D 00 44 29 F3 44 29 E3 85 DB 7E ? 45 85 E4 7F ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 44 00 00 49 8B 45 08 45 01 F4 48 63 DB 49 63 CE 48 8D 14 9D 00 00 00 00 4D 63 E4 5B 4A 8D 3C A0 41 5C 41 5D 41 5E 5D 48 8D 34 88 E9 ? ? ? ? 0F 1F 00 48 8D 7F 08 89 DE 29 C6 E8 ? ? ? ? EB ? CC 83 FF 06 0F 87 ? ? ? ? 55 89 FF 48 89 E5 53 48 89 F3 48 63 F2 48 8D 15 ? ? ? ? 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 66 0F 1F 44 00 00 48 8B 43 08 48 63 D6 48 8B 5D F8 C9 48 8D 04 90 C3 0F 1F 80 00 00 00 00 48 63 03 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 48 8B 7B 08 48 63 C9 48 63 D6 8B 34 8F 48 8D 04 97 8B 10 89 30 48 8B 43 08 89 14 88 48 89 D8 48 8B 5D F8 C9 C3 0F 1F 00 85 C9 74 ? 89 CA 48 89 DF E8 ? ? ? ? EB ? 8B 13 89 D0 29 F0 29 C8 85 C0 7E ? 85 C9 7F ? 29 CA 89 13 EB ? 66 2E 0F 1F 84 00 00 00 00 00 8B 03 89 F2 29 C2 85 D2 7F ? 74 ? 89 33 EB ? 89 C6 48 89 DF E8 ? ? ? ? EB ? 0F 1F 40 00 48 8B 7B 08 48 98 89 4D EC 48 8D 14 85 00 00 00 00 8D 04 0E 48 98 48 8D 04 87 48 8D 3C B7 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D EC EB ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afdfb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::IsHero": { "tier": "experimental", "signature": { "library": "server", "linux": "FE FF 48 8B 45 A0 48 85 C0 74 ? BA 03 00 00 00 4C 89 EE 4C 89 EF FF D0 48 8B 45 C0 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? C6 05 ? ? ? ? 01 E8 ? ? ? ? 88 05 ? ? ? ? E9 ? ? ? ? C6 05 ? ? ? ? 01 E8 ? ? ? ? 88 05 ? ? ? ? E9 ? ? ? ? 48 8D 5D B0 66 0F EF C9 C6 05 ? ? ? ? 01 F3 0F 7E 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 0F 29 4D B0 4C 8D 6D 90 66 48 0F 6E D8 0F 29 4D 90 48 8D 05 ? ? ? ? 66 0F 6C C3 0F 29 45 C0 4C 89 EE F3 0F 7E 05 ? ? ? ? 4C 8D 35 ? ? ? ? 66 48 0F 6E E0 4C 89 F7 66 0F 6C C4 0F 29 45 A0 E8 ? ? ? ? 48 8B 45 A0 48 85 C0 74 ? BA 03 00 00 00 4C 89 EE 4C 89 EF FF D0 48 8B 45 C0 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afdd50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::IsIllusion": { "tier": "experimental", "signature": { "library": "server", "linux": "02 48 8D 05 08 CE FF FF" }, "measured": { "int": 4, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afdd00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::IsNeutralUnitType": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 13 89 D0 29 F0 29 C8 85 C0 7E ? 85 C9 7F ? 29 CA 89 13 EB ? 66 2E 0F 1F 84 00 00 00 00 00 8B 03 89 F2 29 C2 85 D2 7F ? 74 ? 89 33 EB ? 89 C6 48 89 DF E8 ? ? ? ? EB ? 0F 1F 40 00 48 8B 7B 08 48 98 89 4D EC 48 8D 14 85 00 00 00 00 8D 04 0E 48 98 48 8D 04 87 48 8D 3C B7 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D EC EB ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe0b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::KeyValue": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 89 DF E8 67 58 5E" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54f3240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::Kill": { "tier": "experimental", "signature": { "library": "server", "linux": "A0 E8 AA 60 FE FF 48 8B 45" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afdaa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::ModifyAttackProjectile": { "tier": "experimental", "signature": { "library": "server", "linux": "00 8D 04 0E 48 98 48 8D 04 87 48 8D 3C B7 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D EC EB ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::ModifyDamage": { "tier": "experimental", "signature": { "library": "server", "linux": "F3 0F 10 85 7C FF FF FF F3 0F 10 8D 78 FF FF FF E9 ? ? ? ? F3 0F 10 04 25 18 00 00 00 0F 0B 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbc550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::OnAbilityStart": { "tier": "experimental", "signature": { "library": "server", "linux": "F0 48 63 C3 48 6B C0 64 85 F6 48 0F 4E F2 48 99 48 F7 FE 83 F8 18" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f9f920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::OnAttacked": { "tier": "experimental", "signature": { "library": "server", "linux": "80 70 0C 00 00 48 8B B8 08 89 00 00 48 8B 07 FF 90 B0 0A 00 00 41 01 C4" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fa0190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::OnDeath": { "tier": "experimental", "signature": { "library": "server", "linux": "85 C9 74 ? 89 CA 48 89 DF E8 ? ? ? ? EB ? 8B 13 89 D0 29 F0 29 C8 85 C0 7E ? 85 C9 7F ? 29 CA 89 13 EB ? 66 2E 0F 1F 84 00 00 00 00 00 8B 03 89 F2 29 C2 85 D2 7F ? 74 ? 89 33 EB ? 89 C6 48 89 DF E8 ? ? ? ? EB ? 0F 1F 40 00 48 8B 7B 08 48 98 89 4D EC 48 8D 14 85 00 00 00 00 8D 04 0E 48 98 48 8D 04 87 48 8D 3C B7 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D EC EB ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::OnModifierAdded": { "tier": "experimental", "signature": { "library": "server", "linux": "DC F2 FB" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5546ca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::OnTakeDamage": { "tier": "experimental", "signature": { "library": "server", "linux": "7C ? 00 00 8B 45 A8" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbc640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "5D 41 5E 5D 48 8D 34 88 E9 ? ? ? ? 0F 1F 00 48 8D 7F 08 89 DE 29 C6 E8 ? ? ? ? EB ? CC 83 FF 06 0F 87 ? ? ? ? 55 89 FF 48 89 E5 53 48 89 F3 48 63 F2 48 8D 15 ? ? ? ? 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 66 0F 1F 44 00 00 48 8B 43 08 48 63 D6 48 8B 5D F8 C9 48 8D 04 90 C3 0F 1F 80 00 00 00 00 48 63 03 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 48 8B 7B 08 48 63 C9 48 63 D6 8B 34 8F 48 8D 04 97 8B 10 89 30 48 8B 43 08 89 14 88 48 89 D8 48 8B 5D F8 C9 C3 0F 1F 00 85 C9 74 ? 89 CA 48 89 DF E8 ? ? ? ? EB ? 8B 13 89 D0 29 F0 29 C8 85 C0 7E ? 85 C9 7F ? 29 CA 89 13 EB ? 66 2E 0F 1F 84 00 00 00 00 00 8B 03 89 F2 29 C2 85 D2 7F ? 74 ? 89 33 EB ? 89 C6 48 89 DF E8 ? ? ? ? EB ? 0F 1F 40 00 48 8B 7B 08 48 98 89 4D EC 48 8D 14 85 00 00 00 00 8D 04 0E 48 98 48 8D 04 87 48 8D 3C B7 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D EC EB ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::SetControllableByPlayer": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 35 ? ? ? ? 66 48 0F 6E E0 4C 89 F7 66 0F 6C C4 0F 29 45 A0 E8 ? ? ? ? 48 8B 45 A0 48 85 C0 74 ? BA 03 00 00 00 4C 89 EE 4C 89 EF FF D0 48 8B 45 C0 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afde10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::SetModelScale": { "tier": "experimental", "offset": 322, "class": "CDOTA_BaseNPC_DarkCarnival_Balloon", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b01ee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::ShouldSuppress": { "tier": "experimental", "signature": { "library": "server", "linux": "49 63 D5 4D 63 EC 41 01 CC 4C 89 EE 4D 63 E4 48 C1 E2 04 89 4D DC 48 C1 E6 04 49 C1 E4 04 48 01 FE 4C 01 E7 E8 ? ? ? ? 8B 4D DC 48 63 C9 4C 89 E8 4C 01 E9 48 C1 E0 04 48 C1 E1 04 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52136f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "C8 F3 0F 10 CA 0F C6 C1 24 0F 29 05 20 57 3F 04" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afce10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_DarkCarnival_Balloon::UpdateOnRemove": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7F 08 89 DE 29 C6 E8 ? ? ? ? EB ? CC 83 FF 06 0F 87 ? ? ? ? 55 89 FF 48 89 E5 53 48 89 F3 48 63 F2 48 8D 15 ? ? ? ? 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 66 0F 1F 44 00 00 48 8B 43 08 48 63 D6 48 8B 5D F8 C9 48 8D 04 90 C3 0F 1F 80 00 00 00 00 48 63 03 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 48 8B 7B 08 48 63 C9 48 63 D6 8B 34 8F 48 8D 04 97 8B 10 89 30 48 8B 43 08 89 14 88 48 89 D8 48 8B 5D F8 C9 C3 0F 1F 00 85 C9 74 ? 89 CA 48 89 DF E8 ? ? ? ? EB ? 8B 13 89 D0 29 F0 29 C8 85 C0 7E ? 85 C9 7F ? 29 CA 89 13 EB ? 66 2E 0F 1F 84 00 00 00 00 00 8B 03 89 F2 29 C2 85 D2 7F ? 74 ? 89 33 EB ? 89 C6 48 89 DF E8 ? ? ? ? EB ? 0F 1F 40 00 48 8B 7B 08 48 98 89 4D EC 48 8D 14 85 00 00 00 00 8D 04 0E 48 98 48 8D 04 87 48 8D 3C B7 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D EC EB ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afe010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_BaseNPC_HallofFame::GetPredictionDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "85 8B 00 00 00 48 8D 35 ? ? ? ? BA 01 00 00 00 E8 ? ? ? ? 48 89 DF 48 89 83 E8 88 00 00 E8 ? ? ? ? BA 01 00 00 00 48 8D 35 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF 48 89 83 F0 88 00 00 E8 ? ? ? ? BA 01 00 00 00 48 8D 35 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF 48 89 83 F8 88 00 00 E8 ? ? ? ? BA 01 00 00 00 48 8D 35 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 83 00 89 00 00 48 8B 5D F8 C9 C3 0F 1F 40 00 31 FF E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 57 08 C6 47 10 00 48 89 07 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 57 08 C6 47 10 00 48 89 07 C7 47 14 FF FF FF FF C3 CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 57 08 C6 47 10 00 48 89 07 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f98030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_HoldoutTower_ReduceSpeed::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "5F 5D C3 0F 1F 44 00 00 49 8B BC 24 E8 88 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5f99650", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BaseNPC_Tower::ModifyDamage": { "tier": "experimental", "signature": { "library": "server", "linux": "F3 0F 11 45 AC 7E ?" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f9f660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BinaryObjectSystem::CreateBinaryObject": { "tier": "experimental", "signature": { "library": "server", "linux": "83 C4 18 4C 89 E0 5B 41 5C 41 5D 5D C3 0F 1F 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 18 5B 41 5C 41 5D 5D C3 66 0F 1F 44 00 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 48 8D 3D ? ? ? ? BE B1 43 0E 6B E8 ? ? ? ? 48 8D 3D ? ? ? ? 69 F0 95 E9 D1 5B 81 F6 59 C0 37 07" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fa8ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BossAttackableTrigger::ObjectCaps": { "tier": "experimental", "signature": { "library": "server", "linux": "3E 8C FD 31 D2" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5f97cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_BotAction::OnAbilityExecuted": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 02 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTABaseAbility*", "CBaseEntity*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Lets a bot action react to an ability having been executed, so an in-progress plan can be updated or abandoned. Read from the name; this data does not establish whose cast is reported or what state the handler changes.", "source": "generated" } }, "CDOTA_BotAction::OnAttacked": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_AttackRecord const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Handles the notification that the bot has been attacked while this action is running, giving the action a chance to respond. Read from the name; the attacker information supplied and the resulting behaviour change are not derived.", "source": "generated" } }, "CDOTA_BotAction::OnDidDamage": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_BaseNPC*", "CDOTABaseAbility*", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Handles the notification that the bot dealt damage during this action, the hook an action uses to track its own output. Read from the name; what gets recorded and how it steers the action are not derived.", "source": "generated" } }, "CDOTA_BotAction::OnEnd": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Performs the bot action's teardown when the action finishes, releasing whatever the action was holding. Read from the name; a prototype is derived for this entry, but the specific cleanup work is not.", "source": "generated" } }, "CDOTA_BotAction::OnTakeDamage": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CTakeDamageInfo const&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Handles the bot taking damage while this action is active, the signal an action needs to notice that its plan is getting the bot killed. Read from the name; the actual reaction is not derived.", "source": "generated" } }, "CDOTA_BotAction::ShouldBeQueued": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 02 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether this action should be queued behind the bot's current work rather than taking over immediately, which is how a bot's pending actions stay in order. A prototype is derived, but the conditions the test applies are read from the name only.", "source": "generated" } }, "CDOTA_BotAction_MoveTo::Think": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 38 80 7F 73 00" }, "anchors": [ "Failed pathfind by %s, location %2.0f %2.0f %2.0f" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Advances the bot's move-to action each thinking step, steering toward the destination and emitting 'Failed pathfind by %s, location %2.0f %2.0f %2.0f' when no path to that spot can be found, which is the log line to watch when scripted bot movement stalls. Beyond that, the per-step logic is read from the name.", "source": "generated" } }, "CDOTA_BotMode::GetDebugValue": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 89 F0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Supplies the bot mode's debug figure, the quantity surfaced in bot debugging output next to the mode's text label. A prototype is derived, but what the value measures is read from the name only.", "source": "generated" } }, "CDOTA_BotMode::GetDesiredLocation": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 28 48 8D 05 ? ? ? ? 48 8B 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports the world position the bot mode wants the hero to be at — the anchor point a mode uses to pull the bot toward its objective. A prototype is derived, but how each mode picks that location is not.", "source": "generated" } }, "CDOTA_BotMode::OnAbilityExecuted": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTABaseAbility*", "CBaseEntity*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Lets the active bot mode react to an ability being executed, updating the mode's read on the situation. Taken from the name; this data does not establish whose cast is reported or what the mode changes in response.", "source": "generated" } }, "CDOTA_BotMode::OnAttacked": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 89 F0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_AttackRecord const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Lets the bot mode respond to the bot being attacked, for instance by reconsidering whether the current mode still fits. Read from the name; the attacker details supplied and the resulting behaviour are not derived.", "source": "generated" } }, "CDOTA_BotMode::OnDidDamage": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_BaseNPC*", "CDOTABaseAbility*", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Lets the bot mode register that the bot dealt damage, feeding the mode's assessment of how a fight is going. Read from the name; what is recorded and how it shifts the mode are not derived.", "source": "generated" } }, "CDOTA_BotMode_AssembleWithHumans::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 8B 87 E0 00 00 00" }, "anchors": [ "Assembling with Humans - %s" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Builds the debug label 'Assembling with Humans - %s', filling in what the bot is grouping up on. Read it in bot debug output to confirm a bot has decided to regroup with its human teammates.", "source": "generated" } }, "CDOTA_BotMode_AssembleWithHumans::GetDesire": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 57 41 56 48 8D 55 B0 41 55 41 54 53 48 89 FB 48 8D 3D ? ? ? ? 48 83 EC 48 48 89 45 B0 48 8D 05 ? ? ? ? C7 45 B8 5B 00 00 00" }, "anchors": [ "CDOTA_BotMode_AssembleWithHumans::GetDesire" ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ] }, "description": { "text": "Scores how strongly the bot wants to group up with human players at this moment — the desire figure used to weigh this mode against the alternatives. Its own name is the string anchor, so the inputs to the score are read from the name rather than derived.", "source": "generated" } }, "CDOTA_BotMode_AssembleWithHumans::Think": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 E5 41 56 41 55 4C 8D 6D C0 41 54 4C 89 EA 53 48 89 FB 48 8D 3D ? ? ? ? 48 83 EC 20 48 89 45 C0 48 8D 05 ? ? ? ? C7 45 C8 37 00 00 00" }, "anchors": [ "CDOTA_BotMode_AssembleWithHumans::Think" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the per-step work of the assemble-with-humans mode, keeping the bot moving toward its human teammates while the mode is active. Its own name is the string anchor, so the concrete grouping logic is a name-level reading.", "source": "generated" } }, "CDOTA_BotMode_Assemble_Human::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 0F 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 1B 00 00 00" }, "anchors": [ "Inferred Assembling" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Produces the debug label 'Inferred Assembling' for the human-inferred assemble mode, which is what the bot AI shows when it deduces that a human player is grouping up. Useful for telling inferred human intent apart from a bot's own assemble mode in debug output.", "source": "generated" } }, "CDOTA_BotMode_DefendAlly::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 8B 8F E0 00 00 00" }, "anchors": [ "Defending ally - %s from %s" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Formats the debug label 'Defending ally - %s from %s', naming the teammate being protected and the threat. Read it in bot debug output to see which ally a bot has committed to defending and against whom.", "source": "generated" } }, "CDOTA_BotMode_DefendAlly_Human::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 8B 8F 28 01 00 00 8B B7 24 01 00 00" }, "anchors": [ "Inferred Ally Defense - %s from %s" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Formats 'Inferred Ally Defense - %s from %s' for the human-inferred version of ally defence, naming the ally and the threat the bot believes a human is answering. Use it to separate inferred human intent from a bot's own defend-ally mode.", "source": "generated" } }, "CDOTA_BotMode_DefendAlly_Human::OnEnd": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 87 D8 00 00 00 BA FF FF FF FF 48 89 90 58 03 00 00 48 C7 80 60 03 00 00 00 00 00 00 C3 CC B8 5A C8 5A 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" } }, "CDOTA_BotMode_DefendTower::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "48 63 97 E4 00 00 00 48 8D 05 ? ? ? ? 48 8D 35 ? ? ? ?" }, "anchors": [ "Defending %s Tower" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Formats the debug label 'Defending %s Tower' with the tower the bot is holding. Read it in bot debug output to see which building a defending bot has committed to.", "source": "generated" } }, "CDOTA_BotMode_DefendTower_Human::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "48 63 97 E4 00 00 00 48 8D 05 ? ? ? ? 66 0F EF C0" }, "anchors": [ "Inferred Defending %s Tower- %1.3f" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Formats 'Inferred Defending %s Tower- %1.3f' for the human-inferred tower-defence mode, naming the tower plus a further figure the mode tracks. Useful when checking what the bot AI believes a human player is defending.", "source": "generated" } }, "CDOTA_BotMode_Farm::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 63 97 08 01 00 00" }, "anchors": [ "Farm - Neutral camp at (%.0f, %.0f)" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Formats the debug label 'Farm - Neutral camp at (%.0f, %.0f)' with the coordinates of the neutral camp the bot has settled on. Read it to see exactly which camp a farming bot is heading for.", "source": "generated" } }, "CDOTA_BotMode_Farm_Human::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 15 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 17 00 00 00" }, "anchors": [ "Inferred Farming" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Produces the debug label 'Inferred Farming' for the human-inferred farm mode, which is what the bot AI reports when it reads a human player as farming. Handy for distinguishing inferred human behaviour from a bot's own farm mode.", "source": "generated" } }, "CDOTA_BotMode_PushTower::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 8B BF E0 00 00 00 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 48 89 C2 31 C0 E9 ? ? ? ? 55 48 8D 05 ? ? ? ?" }, "anchors": [ "Pushing %s Lane" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Formats the debug label 'Pushing %s Lane' with the lane the bot is pushing. Read it in bot debug output to confirm which lane a bot has committed to pressuring.", "source": "generated" } }, "CDOTA_BotMode_PushTower_Human::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 8B BF E0 00 00 00 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 48 89 C2 31 C0 E9 ? ? ? ? 55 48 89 E5" }, "anchors": [ "Inferred Pushing %s Lane" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Formats 'Inferred Pushing %s Lane' for the human-inferred push mode, naming the lane the bot AI believes a human player is pushing. Use it to tell inferred human pressure apart from a bot's own push mode in debug output.", "source": "generated" } }, "CDOTA_BotMode_Retreat::OnEnd": { "tier": "core", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 66 0F EF C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Performs the retreat mode's teardown once the bot stops running away, clearing whatever the mode was holding. A prototype is derived for this entry, but the specific cleanup is read from the name only.", "source": "generated" } }, "CDOTA_BotMode_Retreat::OnTakeDamage": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CTakeDamageInfo const&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Lets the retreat mode react to damage taken while the bot is fleeing — the input a retreat needs to notice that escaping is failing. Read from the name; the actual response is not derived.", "source": "generated" } }, "CDOTA_BotMode_Retreat_Human::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC B8 3C FF 3C 00" }, "anchors": [ "Inferred Retreating" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Produces the debug label 'Inferred Retreating' for the human-inferred retreat mode, shown when the bot AI reads a human player as pulling out. Useful for separating inferred human intent from a bot's own retreat mode in debug output.", "source": "generated" } }, "CDOTA_BotMode_Roam::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 08 4C 8B AF D8 00 00 00" }, "anchors": [ "Roaming towards lane %s - target %s" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Formats the debug label 'Roaming towards lane %s - target %s', naming the lane the bot is roaming to and the target it has in mind. Read it to see a roaming bot's destination and intended victim.", "source": "generated" } }, "CDOTA_BotMode_Roam::OnEnd": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 84 C0 74 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 40 00 48 8B 83 D8 00 00 00" }, "anchors": [ "DOTA_Chat_Bot_RoamLane" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Wraps up the roam mode once the bot stops roaming, and carries the localisation token 'DOTA_Chat_Bot_RoamLane' — the team-chat line about a bot roaming to a lane. The teardown is read from the name, and the conditions attached to that chat message are not derived.", "source": "generated" } }, "CDOTA_BotMode_Roam_Human::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 81 C7 E0 00 00 00" }, "anchors": [ "InferredRoaming towards lane %s - target %s" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Formats 'InferredRoaming towards lane %s - target %s' for the human-inferred roam mode, naming the lane and target the bot AI believes a human is heading for. Read it to see what a bot expects its human teammate to gank.", "source": "generated" } }, "CDOTA_BotMode_Roshan::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? B8 01 00 00 00 66 0F EF C0 48 89 E5 53" }, "anchors": [ "Roshan - %2.2f" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Formats the debug label 'Roshan - %2.2f' with one figure the Roshan mode tracks; the format string does not name that quantity. Read it in bot debug output to see when bots are weighing or committing to a Roshan attempt.", "source": "generated" } }, "CDOTA_BotMode_Roshan_Human::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "55 66 0F EF C0 48 89 E5 53 48 89 FB 48 83 EC 18 F3 0F 10 8F 14 01 00 00" }, "anchors": [ "Inferred Roshan - (%2.2f %2.2f)" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Formats 'Inferred Roshan - (%2.2f %2.2f)' for the human-inferred Roshan mode, carrying two figures the mode tracks that the format string does not name. Useful for checking when the bot AI believes human players are going for Roshan.", "source": "generated" } }, "CDOTA_BotMode_TutorialBoss::GetDebugString": { "tier": "core", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 66 0F EF C9" }, "anchors": [ "TutorialBoss" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Builds the debug text describing the tutorial-boss bot mode's state, with `TutorialBoss` present verbatim as literal text inside it. Read it when dumping bot-mode state to a debug overlay or console; the label's full contents are unverified.", "source": "generated" } }, "CDOTA_BotMode_TutorialBoss::OnEnd": { "tier": "core", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 89 F3 48 83 EC 08 48 8B 7F 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the teardown for the tutorial-boss bot mode when that mode stops being the bot's active mode. Read from the name; a prototype is derived, but what state it clears is unverified.", "source": "generated" } }, "CDOTA_BotMode_Ward::GetDebugColor": { "tier": "core", "signature": { "library": "server", "linux": "B8 9D 38 9D 00 C3 CC CC CC CC CC CC CC CC CC CC B8 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Supplies the color used to draw the ward bot mode in bot debug visualization, so each mode is distinguishable on screen. Read from the name; the color encoding and where it is drawn are unverified.", "source": "generated" } }, "CDOTA_Bot_AbilityUsage::ClearsIllusionState": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 85 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether the ability this usage handler drives clears an illusion-related state, letting bot ability scoring account for that effect. Read from the name; a prototype is derived, but the specific state involved is unverified.", "source": "generated" } }, "CDOTA_Bot_AbilityUsage::FindFilter": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 85 F6 0F 94 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CHandle" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Looks up the filter the bot ability-usage layer applies when narrowing candidates for this ability. Read from the name; no prototype is derived here, so the inputs and what the filter selects on are unverified.", "source": "generated" } }, "CDOTA_Bot_AbilityUsage::ShouldBreakChannel": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 10 27 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Decides whether the bot should interrupt a channelled ability rather than let the channel continue. Override it on a custom ability-usage handler to control bot channel discipline; read from the name, with the deciding conditions unverified.", "source": "generated" } }, "CDOTA_Bot_AbilityUsage::UseOnIllusionState": { "tier": "core", "signature": { "library": "server", "linux": "85 F6 0F 94 C0 C3" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "DOTA_BOT_ILLUSION_STATE" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Sets the illusion-state condition governing when this ability usage applies, named as the counterpart to CDOTA_Bot_AbilityUsage::ClearsIllusionState's query. Read from the name; a prototype is derived, but the state values it accepts are unverified.", "source": "generated" } }, "CDOTA_Bot_AbilityUsage_Axe_CullingBlade::GetCurrentUsageDesire": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 48 8B 7F 08 E8 ? ? ? ? 48 8B B8 70 0C 00 00 48 8B 07" }, "anchors": [ "kill_threshold_scepter" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Scores how strongly the bot currently wants to cast Axe's Culling Blade; the `kill_threshold_scepter` ability special appears inside it, the scepter execute threshold the desire is weighed against. Copy this shape when writing desire scoring for a custom ability; the desire scale is unverified.", "source": "generated" } }, "CDOTA_Bot_AbilityUsage_Necrolyte_Scythe::GetCurrentUsageDesire": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 49 89 FD 41 54 45 31 E4 53 48 83 EC 38" }, "anchors": [ "damage_per_health_scepter" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Scores how strongly the bot currently wants to cast Necrolyte's Scythe, with the `damage_per_health_scepter` ability special present inside it as the scepter damage value the lethality judgement leans on. Read from that anchor and the name; the desire scale is unverified.", "source": "generated" } }, "CDOTA_CombatAnalyzer::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 8B 05 F9 15 AC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5878990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_DataRadiant::HandleGameEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 55 48 8D 3D ? ? ? ? 48 89 E5 E8 ? ? ? ? 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 00 55 48 8D 3D ? ? ? ? 48 89 E5 E8 ? ? ? ? 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 55 48 8D 3D ? ? ? ? 48 89 E5 E8 ? ? ? ? 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5888ee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_HeroTrigger::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "89 41 08 0F 84 ? ? ? ? 48 8B 8D 40 FF FF FF 31 D2 8B 41 64 89 85 38 FF FF FF 25 FF FF FF 7F 45 84 F6" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5dd4430", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item::OnEquip": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 30 00 00 00 44 89 E2 E8 ? ? ? ? 41 39 C4 89 C3 7F ? 49 63 45 08 31 F6 49 8B 7D 00 48 8D 0C 40 48 63 C3 48 8D 14 40 48 C1 E1 04 48 C1 E2 04 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 3F" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a2d780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_ItemSpawner::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "E0 ? 89 DE BF 0A 00 00 00 48 8B 8D 58 FF FF FF 48 8D 15 ? ? ? ? 31 C0 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59ad3f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Aegis::GetShareability": { "tier": "experimental", "signature": { "library": "server", "linux": "EA FE 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 20 89 C6 E8 ? ? ? ? 49 8D 7E 30 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 35 5F 32 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4d1f2d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Avianas_Feather::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "A5 FE E8 39 96 C7 FE 49 83" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e5e410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Ballista::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "2D 7B 1D 37 03" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e60880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_BotChallenge_MeteorStaff::GetCastRange": { "tier": "experimental", "signature": { "library": "server", "linux": "06 00 00 00 00 E8 E6 77" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b0ca90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Item_BotChallenge_MeteorStaff::OnSpellStart": { "tier": "experimental", "signature": { "library": "server", "linux": "BE 01 00 00 00 48 89 85 78 FF FF FF 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a2d2b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Item_Elixer::GetInitialCharges": { "tier": "experimental", "signature": { "library": "server", "linux": "02 48 89 05 58 EA 34 03" }, "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4ea3500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Elven_Tunic::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "BC CC C7 FE 48" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e8d0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Enchanters_Bauble::bonus_mana_regen": { "tier": "experimental", "signature": { "library": "server", "linux": "35 03 E8 69 85" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e964d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Enhancement_Fierce::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 94 24 C8 1A 00 00 4D 63 EF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e91c40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Enhancement_Nimble::GetInitialCharges": { "tier": "experimental", "signature": { "library": "server", "linux": "85 F6 74 ? 41 80 BE D1 05 00 00 03 0F 85 ? ? ? ? 49 8D BD C0 00 00 00 E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 8B 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4eb8120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Flicker::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "89 C7 E8 ? ? ? ? 48 85 C0 48 89 C3 74 ? 48 8B 00 48 89 DF FF 90 D8 07 00 00 84 C0 0F 85 ? ? ? ? E8 ? ? ? ? 4C 89 EF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eb8290", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_MartyrsPlate::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "05 57 6C 31 03" }, "measured": { "int": 0, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eeebd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Miniboss_Minion_Summoner::OnSpellStart": { "tier": "experimental", "offset": 2, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46a7ff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Nemesis_Curse::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "2C 12 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ef5f50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Paintball::OnSpellStart": { "tier": "experimental", "signature": { "library": "server", "linux": "7E ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 15 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f169c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Perseverance::GetShareability": { "tier": "experimental", "signature": { "library": "server", "linux": "D2 FE 31 C9 31 D2 4C 89 FE" }, "measured": { "int": 4, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4dddeb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Physical::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "89 8D 58 FF FF FF E8 ? ? ? ? 0F B7 BD 72 FF FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59ad390", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Recipe_Cloak_Of_Flames::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "05 33 B9 36 03" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e730a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Recipe_Dagon4::GetShareability": { "tier": "experimental", "signature": { "library": "server", "linux": "67 83 C0 01 48 89 DF 41 89 84 24 30 09 00 00" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4d65030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Recipe_Penta_Edged_Sword::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "45 B0 E8 A9 A0 8E 01 48" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f0db90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Recipe_Spirit_Vessel::GetBehavior": { "tier": "experimental", "signature": { "library": "server", "linux": "45 31 C9 45 31 C0 31 C9 48 8D 35 ? ? ? ? BA FF FF FF FF E8 ? ? ? ? 89 83 7C 1A 00 00 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e10cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_RingOfProtection::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "05 DB 1F 60 02" }, "measured": { "int": 0, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4df5e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Rune::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 4C 89 E6 E8 ? ? ? ? 4D 89 E0 48 89 DE BF 02 00 00 00 48 8B 8D 58 FF FF FF 48 8D 15 ? ? ? ? 31 C0 E8 ? ? ? ? E9 ? ? ? ? 90 48 8D 4D 90 48 89 CF 48 89 8D 58 FF FF FF E8 ? ? ? ? 8B 7D 8C" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59ad3a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_RuneSpawner_Powerup::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "BF 02 00 00 00 48 8B 8D 58 FF FF FF 48 8D 15 ? ? ? ? 31 C0 E8 ? ? ? ? E9 ? ? ? ? 90 48 8D 4D 90 48 89 CF 48 89 8D 58 FF FF FF E8 ? ? ? ? 8B 7D 8C" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59ad3b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_RuneSpawner_Powerup::ObjectCaps": { "tier": "experimental", "signature": { "library": "server", "linux": "40 01 00 00 4D 85 FF 0F 84 23 07 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59ac600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_RuneSpawner_XP::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "1C FC FD 31 C0 E8 ? ? ? ? E9 ? ? ? ? 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x59ad3c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Sisters_Shroud::GetShareability": { "tier": "experimental", "signature": { "library": "server", "linux": "01 48 8D 15 68 31 C6 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f37f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Slippers::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "89 05 ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? 55 31 C9 31 D2 48 89 E5 41 57 41 56 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e0e7c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Item_Tier1Token::GetShareability": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 10 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 20 89 C6 E8 ? ? ? ? 49 8D 7E 30 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 35 5F 32 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4d1f280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Jungle_Varmint_Dive::GetIntrinsicModifierName": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 E0 05 89 74 02 04 E9 ? ? ? ? 80 BD 38 FF FF FF 00 0F 84 ? ? ? ? 48 8B 85 48 FF FF FF 89 70 70 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 34 59 41 31" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501dc40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Jungle_Varmint_Dive::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 59 40 58 C3" }, "measured": { "int": 0, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5026be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_MapTree::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "B6 75 A8 4C 8D 68 60 4C 89 EF 89 95 48 FF FF FF E8 ? ? ? ? 48 8B 8D 40 FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5dd43e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_MapTree::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 48 89 45 B0 49 89 C6 48 8D 45 B8 48 89 C7 48 89 85 28 FF FF FF 48 85 F6 49 0F 44 F5 E8 ? ? ? ? 48 8B BD 38 FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dd4380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifer_Furbolg_Enrage_AttackSpeed::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "85 73 FB FF FF 4C 8D 3D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifer_Furbolg_Enrage_Damage::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "4D 63 ED 89 4D DC 4B 8D 54 6D 00 4D 63 EC 41 01 CC 4B 8D 74 6D 00 4D 63 E4 48 C1 E2 02 4B 8D 3C 64 48 8D 34 B0 48 8D 3C B8 E8 ? ? ? ? 8B 4D DC 4B 8D 44 6D 00 48 63 C9 4C 01 E9 48 C1 E0 02 48 8D 34 49 48 8B 0D ? ? ? ? 48 C1 E6 02 66 66 2E 0F 1F 84 00 00 00 00 00 66 0F 1F 44 00 00 48 8B 53 08 48 01 C2 48 83 C0 0C 48 39 F0 48 89 0A C7 42 08 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifer_Furbolg_Enrage_Damage::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "CC 4B 8D 74 6D 00 4D 63 E4 48 C1 E2 02 4B 8D 3C 64 48 8D 34 B0 48 8D 3C B8 E8 ? ? ? ? 8B 4D DC 4B 8D 44 6D 00 48 63 C9 4C 01 E9 48 C1 E0 02 48 8D 34 49 48 8B 0D ? ? ? ? 48 C1 E6 02 66 66 2E 0F 1F 84 00 00 00 00 00 66 0F 1F 44 00 00 48 8B 53 08 48 01 C2 48 83 C0 0C 48 39 F0 48 89 0A C7 42 08 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1a70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ARDM_NewHero::IsAura": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 8D B3 78 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 7C 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 80 1A 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f66d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Abaddon_TheQuickening::CheckState": { "tier": "experimental", "signature": { "library": "server", "linux": "05 DB 2E 77 03" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x49790f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Activity_Modifier::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "00 4D 89 E0 ? 89 F1 48 89 DA 4C 89 EF 48 89 C6 45 31 C9 E8 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 83 C4 30 5B 41 5C 41 5D 41 5E 5D C3 CC CC CC 55" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f66470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Activity_Modifier::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "45 31 C9 E8 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 83 C4 30 5B 41 5C 41 5D 41 5E 5D C3 CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f66480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Activity_Modifier::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 83 C4 30 5B 41 5C 41 5D 41 5E 5D C3 CC CC CC 55 48 89 E5 41 56" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f66490", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_AghanimsScepter_WaitForUpgradeSelected::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "CC 05 16 00 66 0F" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e29e70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_AghsFort_Ascension_Invis::GetModifierInvisibilityLevel": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 8D 3D 10 A3 24 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x575e040", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_AghsFort_TorrentEffectPotion_Thinker::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "B3 86 00 CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x575ded0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_AghsFort_Waveblaster_Leap::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 05 ? ? ? ? 48 8B B3 08 01 00 00 48 8B 38 48 8B 07 FF 50 20 E9 ? ? ? ? 0F 1F 40 00 48 8B 05 ? ? ? ? 48 8B B3 60 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5746ff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_AlphaWolf_CommandAura_Bonus::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "0B FF 02 48 8B" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c5d50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_AlphaWolf_CommandAura_Bonus::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "CC D3 81 FE E9 A4 FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b08b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_AlphaWolf_CriticalStrike::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "02 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 33 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 73" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0570", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_AlphaWolf_CriticalStrike::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 33 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 73 41 B9 02 00 00 00 41 B8 38 1D 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0560", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_AncientRockGolem_Weakening_Aura::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "EC 7D ? FE CC" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c5e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BackdoorProtection::IsPurgable": { "tier": "experimental", "signature": { "library": "server", "linux": "89 DF F3 0F 11 45 A0 E8 ? ? ? ? 48 89 DF" }, "measured": { "int": 0, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f66960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BerserkerTroll_Break::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "1A FF 02 48 8B" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c5b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BerserkerTroll_Break::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "10 89 C6 E8 38 28" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0dc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Frenzy::GetAttributes": { "tier": "experimental", "offset": 0, "class": "CDOTA_Modifier_BigThunderLizard_Slam", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c5010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Slam::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "09 00 00 48 89 DF 4C 89 4D B0 4C 89 45 B8 E8 ? ? ? ? 31 D2 4C 89 F6 4C 89 FF E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 85 ? ? ? ? 4C 8D 3D ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2750", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Slam::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 55 8C 48 89 B5 78 FF FF FF E8 ? ? ? ? 48 8B B5 78 FF FF FF 4C 8D 05 ? ? ? ? 49 B9 94 E5 01 06 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Slam::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "E5 01 06 FF FF FF FF 48 85" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Wardrums::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "84 A8 0A 00 00 48 89 DF" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Wardrums::GetAuraRadius": { "tier": "experimental", "signature": { "library": "server", "linux": "45 B4 0A C7 45 B0 01 00 00 00 E8 ? ? ? ? 8B 55 8C 66 41 0F 6E C7 C7 45 BC 0C 00 00 00 48 89 45 C0 44 89 60 08 66 0F 6E CA 0F 14 C1 0F 13 00 EB ? 66 0F 1F 44 00 00 BF 0C 00 00 00 C7 45 B8 0C 00 00 00 C6 45 B4 0A C7 45 B0 01 00 00 00 E8 ? ? ? ? C7 45 BC 0C 00 00 00 48 89 45 C0 48 C7 00 00 00 00 00 C7 40 08 00 00 00 00 48 8B 83 5C 08 00 00 45 31 C9 45 31 C0 4C 89 EE 48 8D 4D B0 48 83 EC 20 4C 89 F7 48 8D 15 ? ? ? ? 48 89 04 24 48 8B 83 64 08 00 00 48 89 44 24 08 8B 83 6C 08 00 00 89 44 24 10 E8 ? ? ? ? 48 83 C4 20 83 7D BC 08 76 ? 48 8B 7D C0 48 85 FF 74 ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52e4240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Wardrums::GetAuraSearchType": { "tier": "experimental", "signature": { "library": "server", "linux": "B8 48 8D 55 8C 48 89 B5 78 FF FF FF E8 ? ? ? ? 48 8B B5 78 FF FF FF 4C 8D 05 ? ? ? ? 49 B9 71 8E 20 5F FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2600", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Wardrums::GetClassName": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 31 D2 4C 89 F6 4C 89 FF E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 85 ? ? ? ? 4C 8D 3D ? ? ? ? BA FF FF FF FF BE 66 22 26 B1" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Wardrums::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "05 01 48 89 DF E8 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 85 ? ? ? ? 4C 8D 3D ? ? ? ? BA FF FF FF FF BE 66 22 26 B1" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2650", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Wardrums::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "B9 71 8E 20 5F FF FF FF FF 48 85 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Wardrums_Aura::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 84 ? ? ? ? 48 8D 75 B0 48 89 DF 48 C7 45 B0 66 22 26 B1" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2690", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Wardrums_Aura::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 85 C0 0F 85 C8 05 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_BigThunderLizard_Wardrums_Aura::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "89 F9 48 89 DF E8 ? ? ? ? 48 85 C0 49 89 C6 0F 84 ? ? ? ? 48 8D 75 B0 48 89 DF 48 C7 45 B0 66 22 26 B1" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2680", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BlackDrake_MagicAmplification::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "05 DB 07 FF 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c5dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BlackDrake_MagicAmplification_Aura::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "B4 FE 02 00 74 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_BlackDrake_MagicAmplification_Aura::GetAuraSearchTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "02 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3F 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 39" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BlackDrake_MagicAmplification_Aura::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3F 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 39" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BlackDrake_MagicAmplification_Aura::IsAura": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 8B 15 69 C2 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0720", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura::GetAuraRadius": { "tier": "experimental", "signature": { "library": "server", "linux": "89 45 B0 44 89 F8 F7 D0 A9 00 00 80 7F 74 ? 41 8B 54 24 08 89 D0 F7 D0 A9 00 00 80 7F 74 ? 45 8B 64 24 0C 89 55 8C 44 89 E0 F7 D0 A9 00 00 80 7F 74 ? BF 0C 00 00 00 C7 45 B8 0C 00 00 00 C6 45 B4 0A C7 45 B0 01 00 00 00 E8 ? ? ? ? 8B 55 8C 66 41 0F 6E C7 C7 45 BC 0C 00 00 00 48 89 45 C0 44 89 60 08 66 0F 6E CA 0F 14 C1 0F 13 00 EB ? 66 0F 1F 44 00 00 BF 0C 00 00 00 C7 45 B8 0C 00 00 00 C6 45 B4 0A C7 45 B0 01 00 00 00 E8 ? ? ? ? C7 45 BC 0C 00 00 00 48 89 45 C0 48 C7 00 00 00 00 00 C7 40 08 00 00 00 00 48 8B 83 5C 08 00 00 45 31 C9 45 31 C0 4C 89 EE 48 8D 4D B0 48 83 EC 20 4C 89 F7 48 8D 15 ? ? ? ? 48 89 04 24 48 8B 83 64 08 00 00 48 89 44 24 08 8B 83 6C 08 00 00 89 44 24 10 E8 ? ? ? ? 48 83 C4 20 83 7D BC 08 76 ? 48 8B 7D C0 48 85 FF 74 ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52e4200", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura_Bonus::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 85 C0 49 89 C7 0F 84 ? ? ? ? 48 89 DF 4C 89 45 B8 48 C7 45 B0 C0 EA 3C D1" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2570", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_BlueDragonspawnOverseer_DevotionAura_Bonus::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52bf290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Bot_Challenge_Ancient_Building::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "7E ? 00 4C 8B 65 90 74 ? 49 8D 7E 10 E8 ? ? ? ? 48 83 7D B0 00 4D 89 66 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7E 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 01 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 50 FF FF FF 48 C7 45 88 00 00 00 00 4C 8D 35 ? ? ? ? 48 8B BD 60 FF FF FF E8 ? ? ? ? 4C 8B 65 80 48 C7 45 90 00 00 00 00 48 8B BD 68 FF FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 68 FF FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 90 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 90 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 88 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 58 FF FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 B0 E8 ? ? ? ? 48 83 7D 90 00 74 ? 48 8B BD 68 FF FF FF E8 ? ? ? ? 48 83 7D 88 00 74 ? 48 8B BD 60 FF FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 31 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58355a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Brewmaster_Cyclone::CheckState": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 01 00 48 8D B3 94" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f66ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_CentaurKhan_EnduranceAura_Bonus::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "02 48 8D 05 D8 E2 FE 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c6390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Cloak_Of_Flames_Debuff::GetStatusEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "02 48 89 05 68 B6 36 03" }, "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e73210", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Courier_Morph_Effect::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 8B 05 E0 4C A7 03" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45c7e30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Courier_Morph_Effect::GetEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "4C A7 03 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 0B 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45c7e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Cyclone::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 88 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 8C 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 90 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 94 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 98 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 9C 1A 00 00 48 8B 5D F8 C9 48 89 C7 48 8D 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f66b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Cyclone::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 8C 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 90 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 94 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 98 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 9C 1A 00 00 48 8B 5D F8 C9 48 89 C7 48 8D 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f66b50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DarkCarnival_Balloon_Thinker::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "C5 0F 29 45 A0 E8 56 63 FE FF 48 8B 45" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afd7f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_DarkCarnival_Balloon_Thinker::GetAuraEntityReject": { "tier": "experimental", "signature": { "library": "server", "linux": "94 F7 02 4C 8D 35 46" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afd730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DarkCarnival_Balloon_Thinker::GetAuraRadius": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 74 0D BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D 09 C8 FD FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afd6c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DarkCarnival_Balloon_Thinker::GetAuraSearchTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "05 4A 44 3F 04" }, "measured": { "int": 2, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afd6f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DarkCarnival_Balloon_Thinker::GetAuraSearchType": { "tier": "experimental", "signature": { "library": "server", "linux": "05 AB E1 FF FF" }, "measured": { "int": 0, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afd700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DarkCarnival_Balloon_Thinker::GetEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "B8 FD FF E9 D8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afd8e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DarkCarnival_Balloon_Thinker::GetModifierAura": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D 5E C7 FD FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afd770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DarkCarnival_Balloon_Thinker::IsPurgable": { "tier": "experimental", "signature": { "library": "server", "linux": "DC 4A 3F" }, "measured": { "int": 3, "float": 6, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afd5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DarkCarnival_Balloon_Thinker::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "66 FE FF 48 8B 45 A0 48 85 C0 74 ? BA 03 00 00 00 4C 89 EE 4C 89 EF FF D0 48 8B 45 C0 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? 48 8D 5D B0 66 0F EF C9 C6 05 ? ? ? ? 01 F3 0F 7E 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 0F 29 4D B0 4C 8D 6D 90 66 48 0F 6E F0" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afd4a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_DarkCarnival_Pied::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "33 46 3F" }, "measured": { "int": 2, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3afd4f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DarkTrollWarlord_Ensnare::IsPurgable": { "tier": "experimental", "signature": { "library": "server", "linux": "02 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 30 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 35 6C 6C 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b00c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DataDriven::GetAuraRadius": { "tier": "experimental", "signature": { "library": "server", "linux": "66 E8 ? ? ? ? 48 89 D8 48 8B 5D F8 C9 C3 CC 55 BE 0F 00 00 00 48 89 E5 53 48 89 FB 48 8D 55 E7 48 83 EC 18 C6 45 EF 00 48 C7 45 E7 76 70 63 66 E8 ? ? ? ? 48 89 D8 48 8B 5D F8 C9 C3 CC 55 48 89 E5 E8 ? ? ? ? 5D 48 89 C7 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 5D 48 89 C7 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 5D 48 89 C7 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 5D 48 89 C7 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 BF 80 1A 00 00 48 89 E5 53 48 83 EC 18 E8 ? ? ? ? BA 80 1A 00 00 31 F6 48 89 C7 48 89 C3 48 89 45 E8 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 03 48 05 F8 03 00 00 48 89 43 10 48 89 D8 48 8B 5D F8 C9 C3 CC CC 55 48 89 E5 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43b9060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DisableTauntAnimationCancel::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "EC 40 E8 ? ? ? ? 48 85 C0 74 ? 80 B8 D1 05 00 00 03 48 89 C3 75 ? 80 B8 E0 15 00 00 00 74 ? 48 83 C4 40 5B 41 5C 41 5D 41 5E 5D C3 66 90 F6 80 F9 10 00 00 01 75 ? 4C 89 E7" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f664b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DoNotCastEnsnare::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "FC FE 02 48 8B 05 ? ? ? ? 48 89 05 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c5f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_DoNotCastSmash::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "02 48 8D 05 58 00 FF 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c5f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Dominated::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "05 A3 76 2C 03" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f64b70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Dominated::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "76 ? 03 48 89 1D 16 76 2C 03" }, "measured": { "int": 4, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f64b80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_EnragedWildkin_Hurricane::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "78 ? 02 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3F 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0d40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_EnragedWildkin_Hurricane::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "2D 4B 78 FE 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_EnragedWildkin_Hurricane::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 8B 05 30 78 FE 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0d20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_EnragedWildkin_Hurricane::GetEffectAttachType": { "tier": "experimental", "signature": { "library": "server", "linux": "BC 29 54 01 0F" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_EnragedWildkin_Hurricane::GetEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "02 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3F 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 6C" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_FelBeast_Haunt::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "08 48 89 38 F3 0F 11 40 08 48 83 C4 10 48 89 D8 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 85 C9 74 ? 44 8B 2E 8B 46 10 41 01 CD 41 39 C5 0F 8F ? ? ? ? 44 89 2B 45 29 E5 41 29 CD 45 85 ED 0F 8E ? ? ? ? 85 C9 7E ? 48 8B 43 08 4D 63 ED 89 4D DC 4B 8D 54 6D 00 4D 63 EC 41 01 CC 4B 8D 74 6D 00 4D 63 E4 48 C1 E2 02 4B 8D 3C 64 48 8D 34 B0 48 8D 3C B8 E8 ? ? ? ? 8B 4D DC 4B 8D 44 6D 00 48 63 C9 4C 01 E9 48 C1 E0 02 48 8D 34 49" }, "measured": { "int": 4, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1a10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_FelBeast_Haunt::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 85 C9 74 ? 44 8B 2E 8B 46 10 41 01 CD 41 39 C5 0F 8F ? ? ? ? 44 89 2B 45 29 E5 41 29 CD 45 85 ED 0F 8E ? ? ? ? 85 C9 7E ? 48 8B 43 08 4D 63 ED 89 4D DC 4B 8D 54 6D 00 4D 63 EC 41 01 CC 4B 8D 74 6D 00 4D 63 E4 48 C1 E2 02 4B 8D 3C 64 48 8D 34 B0 48 8D 3C B8 E8 ? ? ? ? 8B 4D DC 4B 8D 44 6D 00 48 63 C9 4C 01 E9 48 C1 E0 02 48 8D 34 49" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Filler_Tooltip::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "C1 C2 0F 69 D2 93 35 87 1B 89 D0 C1 EA 10 35 15 04 00 00 31 D0 69 C0 6B CA EB 85 89 C2 C1 EA 0D 31 D0 8B 53 10" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Flagbearer_Creep_Aura_Effect::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "04 48 8B 53 28 89 C8 41 B8 01 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b3cf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Flagbearer_Creep_Aura_Effect::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "44 89 E2 C1 EA 10 41 31 D4 44 21 E1 39 C1 0F 8C ? ? ? ? 48 8B BD 88 FD FF FF 44 89 A5 C0 FD FF FF 66 0F 1F 44 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Flagbearer_Creep_Aura_Effect::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 66 0F 1F 44 00 00 83 7B 24 02" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b3ce0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ForceStaff::DestroyOnExpire": { "tier": "experimental", "signature": { "library": "server", "linux": "30 4D 85 F6 74 0E 41 80 BE D1 05 00 00 03 0F 85 ? ? ? ? 49 8D BC 24 C0 00 00 00 E8 ? ? ? ? 48 85 C0 74 ? 48 8B 00 48 85 C0 74 ? 80 B8 D1 05 00 00 03 75 ? 4D 85 F6 74 ? 80 B8 EE 15 00 00 00 0F 85 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4d88930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ForestTrollHighPriest_HealAmp::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "89 DF E8 ? ? ? ? 4C 89 FE 48 89 DF E8 ? ? ? ? 8B 93 30 01 00 00 83 FA 3F 0F 8F ? ? ? ? 48 8D 15 ? ? ? ? 48 89 DE 4C 89 EF E8 ? ? ? ? 48 89 DF 49 83 C6 01 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 4C 39 75 98 0F 84 ? ? ? ? 49 83 C5 0C" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_ForestTrollHighPriest_HealAmp::GetAuraSearchType": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 4C 39 75 A0 4E 8B 3C F0 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? 4C 89 FE 48 89 DF E8 ? ? ? ? 8B 93 30 01 00 00 83 FA 3F 0F 8F ? ? ? ? 48 8D 15 ? ? ? ? 48 89 DE 4C 89 EF E8 ? ? ? ? 48 89 DF 49 83 C6 01 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 4C 39 75 98 0F 84 ? ? ? ? 49 83 C5 0C" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1740", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ForestTrollHighPriest_HealAmp::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 8E ? ? ? ? 4C 89 FF 89 55 A0 4D 8B 6D 10" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ForestTrollHighPriest_HealAmp_Bonus::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "40 0F B6 FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF 48 89 C2 31 C0 E8 ? ? ? ? 4C 8B A3 40 01 00 00 4D 85 E4 0F 85 ? ? ? ? 48 8D 05 ? ? ? ? 31 D2 4C 89 F7 48 C7 45 C0 70 01 52 90" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b17b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ForestTrollHighPriest_HealAmp_Bonus::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "F8 FD FF 48 89 DF 49 83" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_ForestTrollHighPriest_HealAmp_Bonus::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 49 83 C5 0C EB 93" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b17a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ForestTrollHighPriest_ManaAura::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 55 48 8D 3D ? ? ? ? 48 89 E5 E8 ? ? ? ? 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c57d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ForestTrollHighPriest_ManaAura_Bonus::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 0C 48 01 F2 48 8D 14 52 48 8D 34 95 18 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 66 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b16b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ForestTrollHighPriest_ManaAura_Bonus::GetAttributes": { "tier": "experimental", "offset": 47, "class": "CDOTA_Ability_Frogmen_WaterBubble_Small", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c5790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ForestTrollHighPriest_ManaAura_Bonus::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "04 52 48 C1 E0 02 49 01 C6 41 83 F8 01 41 C7 46 08 00 00 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1690", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Fountain_Glyph::GetStatusEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 4C 89 F6 48 C7 85 38 FE FF FF 00 00 00 00 48 89 C7 48 89 85 F0 FD FF FF E8 ? ? ? ? 4C 8B A5 30 FE FF FF 48 8D 05 ? ? ? ? 48 C7 85 40 FE FF FF 00 00 00 00 4C 8D BD 40 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501fd20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_ArmOfTheDeep_Stun::CheckState": { "tier": "experimental", "signature": { "library": "server", "linux": "08 00 00 49 63 C7 BA" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_ArmOfTheDeep_Stun::GetClassName": { "tier": "experimental", "signature": { "library": "server", "linux": "53 40 42 C7 44 30 10 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_ArmOfTheDeep_Stun::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 7F 74 ? 48 8B 43 38 41 0F B7 55 08" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b3ff0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_ArmOfTheDeep_Stun::GetStatusEffectPriority": { "tier": "experimental", "signature": { "library": "server", "linux": "7F ? 50 FE FF FF 44 8B 7B" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_Riverborn_Aura::GetAuraRadius": { "tier": "experimental", "signature": { "library": "server", "linux": "05 E8 4A 93 7E" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52e4300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_Riverborn_Aura::GetClassName": { "tier": "experimental", "signature": { "library": "server", "linux": "44 89 76 10 44 8B 63 14" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_Riverborn_Aura::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 04 40 49 8D 34 C1 48 63 46 10 44 39 C0 74 ? 83 F8 FF 75 ? 31 C0 45 85 E4" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3de0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_Riverborn_Aura_Bonus::GetClassName": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 53 34 8B 53 44" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b3e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_Riverborn_Aura_Bonus::GetEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "8B B5 C8 FD FF FF 8B 85 C0 FD FF FF D1 FE 8D 4E FF 21 C1 39 4B 48" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b3e60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_Riverborn_Aura_Bonus::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "85 D2 0F 84 ? ? ? ? 8B 43 10" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b3e90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_WaterBubble::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 48 8D 15 F6 77 5D FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b40e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_WaterBubble::GetClassName": { "tier": "experimental", "signature": { "library": "server", "linux": "89 E7 48 B8 00 00 00 00 80 00 00 C0 48 89 85 E0 FD FF FF E8 ? ? ? ? F6 85 E7 FD FF FF 40 48 8D 95 E8 FD FF FF 75 ? F7 85 E4 FD FF FF FF FF FF 3F 48 8D 15 ? ? ? ? 74 ? 48 8B 95 E8 FD FF FF 4C 8B BD B8 FD FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 FF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 4C 89 FF E8 ? ? ? ? 83 F8 01 0F 85 ? ? ? ? E9 ? ? ? ? 48 8B BD B8 FD FF FF E8 ? ? ? ? 83 F8 01 0F 85 ? ? ? ? E9 ? ? ? ? 48 8D BD 70 FE FF FF 31 C0 48 8D 35 ? ? ? ? 48 89 BD B8 FD FF FF E8 ? ? ? ? F6 85 77 FE FF FF 40 48 8D B5 78 FE FF FF 75 ? F7 85 74 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 0F 85 ? ? ? ? 48 8D BD E0 FD FF FF 48 C7 85 E0 FD FF FF 00 00 00 00 E8 ? ? ? ? 48 8B BD A8 FD FF FF 48 63 1F 3B 5F 10 89 D8 0F 84 ? ? ? ? 48 8B BD A8 FD FF FF 83 C0 01 31 F6 48 8B 95 E0 FD FF FF 89 07 48 8B 47 08 48 8B BD B8 FD FF FF 48 89 14 D8 E8 ? ? ? ? C6 85 B3 FD FF FF 00 E9 ? ? ? ? 44 8B A5 C0 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b40f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Frogmen_WaterBubble::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FD FF FF E8 ? ? ? ? F6 85 E7 FD FF FF 40 48 8D 95 E8 FD FF FF 75 ? F7 85 E4 FD FF FF FF FF FF 3F 48 8D 15 ? ? ? ? 74 ? 48 8B 95 E8 FD FF FF 4C 8B BD B8 FD FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 FF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 4C 89 FF E8 ? ? ? ? 83 F8 01 0F 85 ? ? ? ? E9 ? ? ? ? 48 8B BD B8 FD FF FF E8 ? ? ? ? 83 F8 01 0F 85 ? ? ? ? E9 ? ? ? ? 48 8D BD 70 FE FF FF 31 C0 48 8D 35 ? ? ? ? 48 89 BD B8 FD FF FF E8 ? ? ? ? F6 85 77 FE FF FF 40 48 8D B5 78 FE FF FF 75 ? F7 85 74 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 0F 85 ? ? ? ? 48 8D BD E0 FD FF FF 48 C7 85 E0 FD FF FF 00 00 00 00 E8 ? ? ? ? 48 8B BD A8 FD FF FF 48 63 1F 3B 5F 10 89 D8 0F 84 ? ? ? ? 48 8B BD A8 FD FF FF 83 C0 01 31 F6 48 8B 95 E0 FD FF FF 89 07 48 8B 47 08 48 8B BD B8 FD FF FF 48 89 14 D8 E8 ? ? ? ? C6 85 B3 FD FF FF 00 E9 ? ? ? ? 44 8B A5 C0 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b4100", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_FrostbittenGolem_TimeWarpAura_Bonus::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "02 48 8D 05 18 0F FF 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c5cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Furbolg_Enrage_AttackSpeed_OnDeath::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "5C 71 ? 01 48 85 C0 0F 84 BE FB FF FF 8B" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1840", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Furbolg_Enrage_AttackSpeed_OnDeath::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "03 E9 A2 FC FF FF 66 2E 0F 1F 84" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_Furbolg_Enrage_AttackSpeed_OnDeath::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "89 45 A8 E8 ? ? ? ? 48 8B 75 A8 48 89 C7 E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 8B 40 08 E9 ? ? ? ? 0F 1F 00 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Furbolg_Enrage_AttackSpeed_OnDeath::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 49 89 C7 0F 85 ? ? ? ? 4C 8D 3D ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 35 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Furbolg_Enrage_Damage_OnDeath::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "CC EC FE 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1950", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Furbolg_Enrage_Damage_OnDeath::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "5F FD FF FF E9 ? ? ? ? 0F 1F 80 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Ghost_FrostAttack::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "CD FE FF FF CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 30 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52afa90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_Ghost_FrostAttack::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 30 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 35 6D 65 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52afaa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Ghost_FrostAttack_Slow::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "EE FE 02 48 8B 05 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c61d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Ghost_FrostAttack_Slow::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "49 83 C4 01 44 39 E6 0F 8F ? ? ? ? 81 7D C4 FF FF FF 3F C7 45 B0 00 00 00 00 77 ? 48 8B 75 B8 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 66 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x530a830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_GnollAssassin_EnvenomedWeapon::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "05 7B BD FE 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52af900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_GnollAssassin_EnvenomedWeapon::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "BF FE 02 00 74" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52af910", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_GnollAssassin_EnvenomedWeapon_Poison::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "BD FE 02 44 89" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52af980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_GnollAssassin_EnvenomedWeapon_Poison::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "05 DB BD FE 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52af990", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_GnollAssassin_EnvenomedWeapon_Poison::GetModifierAttackSpeedBonus_Constant": { "tier": "experimental", "signature": { "library": "server", "linux": "35 81 8A 61 FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52af9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_GraniteGolem_HPAura::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "6C 82 80" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c5a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare::GetAttributes": { "tier": "experimental", "offset": 47, "class": "CDOTA_Ability_BigThunderLizard_Wardrums", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c4f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare::GetClassName": { "tier": "experimental", "signature": { "library": "server", "linux": "41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare::GetEffectAttachType": { "tier": "experimental", "signature": { "library": "server", "linux": "24 68 45 85 ED 0F 8F ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? E9 ? ? ? ? 0F 1F 00 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 8B 83 40 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2b20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare::GetStatusEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "20 45 8B 44 24 7C" }, "measured": { "int": 5, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2ab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare::GetStatusEffectPriority": { "tier": "experimental", "signature": { "library": "server", "linux": "45 89 6C 24 78 45 89 44 24 7C" }, "measured": { "int": 5, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Black_Nightmare::GetTexture": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 3F 49 89 4C 24 70 41 81 C8 00 00 00 80" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet::CheckState": { "tier": "experimental", "signature": { "library": "server", "linux": "E9 ? ? ? ? 0F 1F 00 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? E9 ? ? ? ? 0F 1F 00 4C 89 FF 4D 8B 64 24 70" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Blue_ColdFeet::GetEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? E9 ? ? ? ? 0F 1F 00 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? E9 ? ? ? ? 0F 1F 00 4C 89 FF 4D 8B 64 24 70" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2ca0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Casting::GetAttributes": { "tier": "experimental", "offset": 0, "class": "CDOTA_Modifier_BigThunderLizard_Wardrums_Aura", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c4fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Casting::GetCastAnimation": { "tier": "experimental", "signature": { "library": "server", "linux": "C7 45 31 C0 B9 02 00 00 00 F3 0F 7E 0D ? ? ? ? F3 0F 10 15 ? ? ? ? E8 ? ? ? ? 48 89 DF F3 44 0F 2C A3 88 1A 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x530a4f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Red_Earthshock::GetModifierMoveSpeedBonus_Percentage": { "tier": "experimental", "signature": { "library": "server", "linux": "89 E1 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D 7D A0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x530a530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Sight::GetAuraRadius": { "tier": "experimental", "signature": { "library": "server", "linux": "B0 48 83 EC 20 4C 89 F7 48 8D 15 ? ? ? ? 48 89 04 24 48 8B 83 64 08 00 00 48 89 44 24 08 8B 83 6C 08 00 00 89 44 24 10 E8 ? ? ? ? 48 83 C4 20 83 7D BC 08 76 ? 48 8B 7D C0 48 85 FF 74 ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52e42c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_White_Degen_Aura::GetAuraRadius": { "tier": "experimental", "signature": { "library": "server", "linux": "0C 00 00 00 C6 45 B4 0A C7 45 B0 01 00 00 00 E8 ? ? ? ? C7 45 BC 0C 00 00 00 48 89 45 C0 48 C7 00 00 00 00 00 C7 40 08 00 00 00 00 48 8B 83 5C 08 00 00 45 31 C9 45 31 C0 4C 89 EE 48 8D 4D B0 48 83 EC 20 4C 89 F7 48 8D 15 ? ? ? ? 48 89 04 24 48 8B 83 64 08 00 00 48 89 44 24 08 8B 83 6C 08 00 00 89 44 24 10 E8 ? ? ? ? 48 83 C4 20 83 7D BC 08 76 ? 48 8B 7D C0 48 85 FF 74 ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52e4280", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Greevil_Miniboss_Yellow_IonShell::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "C4 75 D5 48" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x530aff0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_HarpyStorm_ChainLightning::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "89 F4 53 48 89 FB 48 83 EC 08 4C 63 3F 45 29 FD 45 85 ED 7F ? 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 49 63 CD 4C 89 FA 44 89 23 4C 01 F9 48 C1 E2 05 48 C1 E1 05 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 48 8B 43 08 48 01 D0 48 83 C2 20 48 39 D1 C7 00 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_HarpyStorm_ChainLightning::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 49 63 CD 4C 89 FA 44 89 23 4C 01 F9 48 C1 E2 05 48 C1 E1 05 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 48 8B 43 08 48 01 D0 48 83 C2 20 48 39 D1 C7 00 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2030", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_HarpyStorm_ChainLightning::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 3F 45 29 FD 45 85 ED 7F ? 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 49 63 CD 4C 89 FA 44 89 23 4C 01 F9 48 C1 E2 05 48 C1 E1 05 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 48 8B 43 08 48 01 D0 48 83 C2 20 48 39 D1 C7 00 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b2000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_IceShaman_IncendiaryBomb::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "89 E7 83 F0 30 41 B9 02 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0a30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_IceShaman_IncendiaryBomb::GetStatusEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "10 89 C6 E8 D8 2B 87 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_IceShaman_IncendiaryBomb::GetTexture": { "tier": "experimental", "signature": { "library": "server", "linux": "35 5A C6 58 FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_IceShaman_IncendiaryBomb::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "11 36 02 83 4D B0 01 48" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x530aa70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_InvisibilityEdge_WindWalk::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 48 89 85 70 FF FF FF 48 B8 00 00 00 00 FF FF 7F 7F 48 89 8D 60 FF FF FF 31 C9 48 89 45 B4 48 05 FF FF 7F 7F 66 89 4D 98 0F 13 45 A4 0F 17 45 AC C7 85 68 FF FF FF 01 00 00 00 48 C7 85 78 FF FF FF 00 00 00 00 48 C7 45 80 00 00 00 00 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 9C 00 00 80 BF 48 89 45 BC E8 ? ? ? ? 4C 89 EF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4da6eb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Item_AeonDisk::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "DC D1 DE FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4d1f340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Item_AeonDisk::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "FE E9 97 FE FF FF 66 2E 0F 1F 84 00 00 00 00 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 08 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 20 89 C6 E8 ? ? ? ? 49 8D 7E 28 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 35 6F 6E 00 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4d1f350", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Item_AsceticCap::GetEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "03 48 8B 05 90 31 37 03" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e5fd80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Item_BotChallenge_MeteorStaff_Land::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "00 4C 8D 25 E8 ? ? ? ? 84 B4 07 00 00 80 3D" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b0ca10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Item_Consecrated_Wraps::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "01 48 8D 15 58 7B D2 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e735a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Item_Enchanters_Bauble::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 4C 8B 20 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e8d380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Item_HydrasBreath_Thinker::GetAuraSearchFlags": { "tier": "experimental", "signature": { "library": "server", "linux": "89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 7C 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 80 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 66 0F EF C0 48 85 C0 74 ? 48 89 C7 45 31 C9 45 31 C0 48 8D 35 ? ? ? ? 31 C9 BA FF FF FF FF E8 ? ? ? ? F3 0F 11 83 84 1A 00 00 48 89 DF E8 ? ? ? ? 48 8D B3 88 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ed6fb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Item_MartyrsPlate_Aura::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "6C C1 48 8D 05 C7 9C" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4eeed30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Item_Orb_of_Pestilence_Slow::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "05 97 67 30 03" }, "measured": { "int": 0, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f07390", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Item_Pavise::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "48 39 D0 0F 84 ? ? ? ? 4C 89 E7 FF D0 84 C0 0F 84 ? ? ? ? 41 8B 96 B0 07 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4dddc30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Item_Urn_Damage::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "A2 FE 48 89 C7 E8 A6 3D 40" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e2a710", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_JumpBoots::OnCreated": { "tier": "experimental", "offset": 2, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46aa210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_JumpBootsIntrinsic::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "F1 6E 02 E8 B8 35 42 FF 5B" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46aa250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_JungleVarmint_Creator::CheckState": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 3D ? ? ? ? 31 C0 41 80 3C 24 2A 0F 94 C0 49 01 C4 31 C0 4C 89 E6 E8 ? ? ? ? E9 ? ? ? ? 66 0F 1F 44 00 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 83 7D B8 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501db80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_JungleVarmint_Dive::DestroyOnExpire": { "tier": "experimental", "signature": { "library": "server", "linux": "C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 34 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501dc80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_JungleVarmint_Dive::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "05 3B 29 21 03" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501dcc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_JungleVarmint_Dive::GetTexture": { "tier": "experimental", "signature": { "library": "server", "linux": "35 AF 5C 80 FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501fdb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_JungleVarmint_Dive::IsPurgable": { "tier": "experimental", "signature": { "library": "server", "linux": "89 70 70 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 34 59 41 31" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501dc60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_JungleVarmint_Dive::RemoveOnDeath": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 34 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501dc70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Jungle_Varmint::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "FF C7 45 C8 F7 00 00 00 F3 0F 7E 05 ? ? ? ? 48 8D 35 ? ? ? ? 66 48 0F 6E C8 48 8D 05 ? ? ? ? 66 0F 6C C1 0F 29 45 B0 48 89 45 C0 0F B6 45 CC 83 E0 80 83 C8 14 88 45 CC 31 C0 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? E9 ? ? ? ? 85 C0" }, "measured": { "int": 3, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501dbe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Jungle_Varmint::GetModifierMoveSpeedBonus_Percentage": { "tier": "experimental", "signature": { "library": "server", "linux": "B6 45 CC 83 E0 80 83 C8 14 88 45 CC 31 C0 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? E9 ? ? ? ? 85 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501dc10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Jungle_Varmint::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "41 82 FE 66 0F 6C C1" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501dc00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Jungle_Varmint::GetTexture": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 48 89 C7 48 C7 85 48 FE FF FF 00 00 00 00 48 89 85 F8 FD FF FF E8 ? ? ? ? 4C 8B B5 48 FE FF FF 4D 85 F6 0F 84 ? ? ? ? 4C 89 F7 E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 48 8B BD 10 FE FF FF 48 8D 35 ? ? ? ? 4C 89 F2 31 C0 E8 ? ? ? ? 49 8B 74 24 18 4C 89 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501fdd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Jungle_Varmint::IsPurgable": { "tier": "experimental", "signature": { "library": "server", "linux": "41 F8 FF FF 0F 1F 40 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501dbc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_KoboldTaskmaster_SpeedAura_Bonus::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "05 FB E4 FE 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52af450", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_KoboldTaskmaster_SpeedAura_Bonus::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 8B 05 10 E5 FE 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52af420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_KoboldTaskmaster_SpeedAura_Bonus::GetEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "2D 2B E5 FE 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52af410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_KoboldTaskmaster_SpeedAura_Bonus::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "E5 FE 02 44 89 E8 0F 84 ? ? ? ? 83 C0 01" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52af440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_KoboldTunneler_ProspectingAura::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "0A C7 42 08 00 00 00 00 75 E6 E9 ? ? ? ? 90 48 8B 76 08" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_KoboldTunneler_ProspectingAura::GetAuraEntityReject": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 53 08 48 01 C2 48 83 C0 0C 48 39 F0 48 89 0A C7 42 08 00 00 00 00 75 ? E9 ? ? ? ? 90 48 8B 76 08" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1b60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_KoboldTunneler_ProspectingAura::GetAuraSearchTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "4B 8D 74 6D 00 48 C1 E0 02 48 C1 E6 02 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 48 8B 53 08 48 01 C2 48 83 C0 0C 48 39 F0 48 89 0A C7 42 08 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1b40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_KoboldTunneler_ProspectingAura::GetModifierAura": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 0D ? ? ? ? 44 89 23 4B 8D 04 76 4D 01 F5 4B 8D 74 6D 00 48 C1 E0 02 48 C1 E6 02 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 48 8B 53 08 48 01 C2 48 83 C0 0C 48 39 F0 48 89 0A C7 42 08 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1b30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_KoboldTunneler_ProspectingAura::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "05 FF FF FF 44 89 26 E9 ? ? ? ? 0F 1F 40 00 8B 46 10 41 39 C4 0F 8F ? ? ? ? 4D 63 ED" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_KoboldTunneler_ProspectingAura_Money::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 03 8B 4D DC E9 ? ? ? ? 66 0F 1F 44 00 00 48 8D 7B 08 44 89 E6 29 C6 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 85 C9 0F 8E ? ? ? ? 4D 63 EC E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8D 7B 08 44 89 EE 89 4D DC 29 C6 E8 ? ? ? ? 8B 4D DC E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 F6 0F 8E ? ? ? ? 55 48 89 E5 41 55 49 89 FD 41 54 41 89 F4 53 48 83 EC 08 8B 77 0C 81 FE FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 04 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_KoboldTunneler_ProspectingAura_Money::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 0F 1F 44 00 00 85 C9 0F 8E ? ? ? ? 4D 63 EC E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8D 7B 08 44 89 EE 89 4D DC 29 C6 E8 ? ? ? ? 8B 4D DC E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 F6 0F 8E ? ? ? ? 55 48 89 E5 41 55 49 89 FD 41 54 41 89 F4 53 48 83 EC 08 8B 77 0C 81 FE FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 04 00 00 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1bd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_KoboldTunneler_ProspectingAura_Money::OnCreated": { "tier": "experimental", "offset": 5, "class": "CGameSystemReallocatingFactory", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52bf470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Kobold_Disarm::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "5C CE 81" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0e20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_Kobold_Disarm::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 8B 05 29 77 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0e40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Largo_AmphibianRhapsody_Self::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 08 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 20 89 C6 E8 ? ? ? ? 49 8D 7E 28 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 35 5F 32 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4a85470", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Launchpad_Aura::GetAuraSearchFlags": { "tier": "experimental", "signature": { "library": "server", "linux": "0C 06 00 00 4C 89 EF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501d390", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Launchpad_Aura::GetAuraSearchTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "10 01 00 00 4C 89 EE 48 89 CF E8 ? ? ? ? 4C 8B 6D 98 4D 85 ED 0F 84 ? ? ? ? 4C 89 EF E8 ? ? ? ? 89 C2 4C 89 EE 4C 89 F7 E8 ? ? ? ? 80 BD 67 FF FF FF 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501d3b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Launchpad_Aura::GetAuraSearchType": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 6D 98 4D 85 ED 0F 84 ? ? ? ? 4C 89 EF E8 ? ? ? ? 89 C2 4C 89 EE 4C 89 F7 E8 ? ? ? ? 80 BD 67 FF FF FF 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501d3c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Launchpad_Aura::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 3D ? ? ? ? 4C 89 24 D0 4C 89 FA 44 89 6D B0 E8 ? ? ? ? 48 83 7D A0 00 74 ? 48 89 DF E8 ? ? ? ? 48 83 7D 98 00 74 ? 48 8B BD 70 FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501d420", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_MP_Regen::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "40 29 C6 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 8B B3 2C 09 00 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f67dc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Alleviation::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 85 D2 0F 84 ? ? ? ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 0F 85 ? ? ? ? 48 8B 18 48 85 DB 0F 84 ? ? ? ? 80 BB D1 05 00 00 03 0F 85 ? ? ? ? 48 8D 35 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x46901d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Alleviation_Active_Aura::GetAuraSearchType": { "tier": "experimental", "signature": { "library": "server", "linux": "38 FF FF FF 48 89 DF FF 90 00 0C 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4690250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Fortification::GetModifierAura": { "tier": "experimental", "signature": { "library": "server", "linux": "00 0F 87 3E FD" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4690380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Fortification::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF FF FF FF 3F C7 85 50 FF FF FF 00 00 00 00 0F 87 ? ? ? ? 48 8B B5 58 FF FF FF 48 85 F6 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 E9 ? ? ? ? 0F 1F 40 00 83 85 40 FF FF FF 01" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4690370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Fortification::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 4D 85 F6 74 ? 48 8B 05 ? ? ? ? 4C 89 F6 48 8B 38 48 8B 07 FF 50 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4690350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Minion_Deflecting_Shield_Aura::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "E9 ? ? ? ? 48 89 BD 48 FF FF FF FF D0 48 8B BD 48 FF FF FF 84 C0 75 ? EB ? 0F 1F 44 00 00 8B 85 44 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4690460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Minion_Deflecting_Shield_Aura::GetAuraRadius": { "tier": "experimental", "signature": { "library": "server", "linux": "41 C6 84 24 7D 1A 00 00 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4690430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Minion_Deflecting_Shield_Aura::GetModifierAura": { "tier": "experimental", "signature": { "library": "server", "linux": "18 48 8B 00 48 8D 15 65 25 47 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4690400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Minion_Deflecting_Shield_Aura::GetModifierIncomingDamage_Percentage": { "tier": "experimental", "signature": { "library": "server", "linux": "85 44 FF FF FF 85 C0 0F 84 2A" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4690450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Radiance::GetModifierAura": { "tier": "experimental", "signature": { "library": "server", "linux": "90 47 FF F3" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4690080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Radiance::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "5D 41 5E 41 5F 5D C3 66 0F 1F 84 00 00 00 00 00 48 C7 85 50 FF FF FF 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46900d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Radiance_Debuff::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "A3 8F 00 48 89 C7 E8 95 2A" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4690130", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Miniboss_Radiance_Debuff::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "BA 01 00 00 00 F3 0F 7E 00 48 8D B5 50 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4690140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Mirana_MoonlightShadow::GetModifierMoveSpeedBonus_Constant": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 0F 84 50 FF FF FF E8 B4 58" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f64eb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_MudGolem_CloakAura::GetAuraRadius": { "tier": "experimental", "signature": { "library": "server", "linux": "60 1C 00 48 8D 05 36 37 79 01" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52e41c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_MudGolem_CloakAura_Bonus::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "9F 84 FE 4D 85 F6" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2310", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_MudGolem_CloakAura_Bonus::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 85 ? ? ? ? 4C 8D 3D ? ? ? ? BA FF FF FF FF BE FF 53 89 65" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b2320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Nian_EruptionPendingThinker::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "F1 6E 02 E8 38 34 42" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46aa3d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Nian_Flag_Trap_Thinker::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "F1 6E 02 E8 F8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46aa310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_NotOnMinimap::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 0F 84 50 FF FF FF E8 74 ? DD FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f653f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_OgreMagi_FrostArmor::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 31 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 14 89 C6 E8 ? ? ? ? 48 8D 4D DC 4C 89 F2 48 89 DE 41 B9 02 00 00 00 41 B8 38 1D 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52aff20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_OgreMagi_FrostArmor::GetModifierAttackSpeedBonus_Constant": { "tier": "experimental", "signature": { "library": "server", "linux": "10 89 C6 E8 08 75" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52aff50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_OgreSmash_Swing::CheckState": { "tier": "experimental", "signature": { "library": "server", "linux": "89 C6 E8 ? ? ? ? 8B 13 8B 4D DC EB ? 66 90 48 8D 7B 08 44 89 EE 89 4D DC 29 C6 E8 ? ? ? ? 8B 4D DC E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 F6 0F 8E ? ? ? ? 55 48 89 E5 41 55 49 89 FD 41 54 41 89 F4 53 48 83 EC 08 8B 77 0C 81 FE FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 20 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_OgreSmash_Swing::GetEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "00 41 8D 04 0C 48 98 48 8D 04 86 4A 8D 3C A6 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D DC EB ? 66 90 48 8D 7B 08 44 89 EE 89 4D DC 29 C6 E8 ? ? ? ? 8B 4D DC E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 F6 0F 8E ? ? ? ? 55 48 89 E5 41 55 49 89 FD 41 54 41 89 F4 53 48 83 EC 08 8B 77 0C 81 FE FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 20 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1e90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_OgreSmash_Swing::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "C6 E8 AA FD FF FF EB ? 0F 1F 84 00 00 00 00 00 48 8B 76 08 48 98 89 4D DC 48 8D 14 85 00 00 00 00 41 8D 04 0C 48 98 48 8D 04 86 4A 8D 3C A6 48 89 C6 E8 ? ? ? ? 8B 13 8B 4D DC EB ? 66 90 48 8D 7B 08 44 89 EE 89 4D DC 29 C6 E8 ? ? ? ? 8B 4D DC E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 F6 0F 8E ? ? ? ? 55 48 89 E5 41 55 49 89 FD 41 54 41 89 F4 53 48 83 EC 08 8B 77 0C 81 FE FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 20 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1e70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Outpost_Summoning::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "94 8B FE 4D 39 E5" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52141b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Pet::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "F3 0F 10 0D ? ? ? ? 0F 2F C8 77 ? 48 8B 5D F8 C9 C3 0F 1F 44 00 00" }, "measured": { "int": 0, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f66c50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_PolarFurbolgUrsaWarrior_ThunderClap::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 8B 05 49 CA FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52afc40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_PreventTaunts::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 48 83 C4 40 5B 41 5C 41 5D 41 5E 5D C3 66 90 F6 80 F9 10 00 00 01 75 ? 4C 89 E7" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f664d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ProjectileVisionOnMinimap::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "16 53 FF 48 89 DF E8 85 FE" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f66b20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Prosperous_Soul::GetEffectName": { "tier": "experimental", "offset": 84, "class": "CDOTA_Modifier_Woodland_Striders_Active", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f63fd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_PudgeMiniboss_ArmorCorruptionStack::OnStackCountChanged": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? 48 89 DE E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 DE E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 DE E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 DE E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 DE 48 8B 5D F8 C9 E9 ? ? ? ? 55 48 89 E5 53 48 89 F3 48 83 EC 08 E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 DE 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 F3 48 83 EC 08 E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 DE E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x575e090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_Bash::GetClassIdentifier": { "tier": "experimental", "offset": 12, "class": "CDOTA_Modifier_Tinker_LaserBlind", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x46926c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_Bash::IsHidden": { "tier": "experimental", "offset": 120, "class": "CDOTA_Modifier_Tinker_LaserBlind", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46926b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_DevotionAura::GetAuraSearchTeam": { "tier": "experimental", "offset": 10, "class": "CDOTA_Modifier_Tinker_Rearmor", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4692a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_DevotionAura::GetModifierAura": { "tier": "experimental", "offset": 11, "class": "CDOTA_Modifier_Tinker_Rearmor", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4692a00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_Grab_Self::CheckState": { "tier": "experimental", "signature": { "library": "server", "linux": "73 ? F3 41 0F 10 84 24 78 1A 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4692d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_Grab_Self::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "48 C7 03 01 00 00 00 48 89 D8 66 0F EF C0 0F 11 43 08 5B 41 5C 5D C3 CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4692d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_InherentBuffs::GetAttributes": { "tier": "experimental", "offset": 10, "class": "CDOTA_Modifier_Tinker_Warp_Grenade", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4692860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_Moving::GetModifierMoveSpeedBonus_Percentage": { "tier": "experimental", "offset": 44, "class": "CDOTA_Ability_TemplarAssassin_PsionicTrap", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46924b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_RevengeRoar::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "F3 0F 10 86 7C 1A 00 00 48 89 F8 C7 07 01 00 00 00 F3 0F 11 47 04 66 0F EF C0 0F 11 47 08 C3 CC F3 0F 10 86 A8 1A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4692c50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_RevengeRoar_Aura::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "87 C8 10 00 00 00 00 00 00 48 C7 87 38" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4692c10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_RevengeRoar_Aura::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 8D 05 78 00 00 00 48 C7 87 38 0D 00 00 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4692bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_RevengeRoar_Disarm::CheckState": { "tier": "experimental", "offset": 11, "class": "CDOTA_Modifier_Tinker_Turret_Drop_Thinker", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4692cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_RevengeRoar_Disarm::GetEffectName": { "tier": "experimental", "offset": 10, "class": "CDOTA_Modifier_Tinker_Turret_Drop_Thinker", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4692cc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_Roshan_RevengeRoar_Disarm::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 F7 FF 90 D0 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4692d30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_RevengeRoar_Disarm::GetStatusEffectName": { "tier": "experimental", "offset": 12, "class": "CDOTA_Modifier_Tinker_Turret_Debuff", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4692cf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_Roshan_RevengeRoar_Disarm::IsHidden": { "tier": "experimental", "offset": 10, "class": "CDOTA_Modifier_Tinker_Turret_Debuff", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4692d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_Slam::GetModifierAura": { "tier": "experimental", "offset": 0, "class": "CDOTA_Ability_Tinker_HeatSeekingMissile", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46927d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Roshan_Slam::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "F3 0F 10 86 7C 1A 00 00 48 89 F8 0F 57 05 ? ? ? ? C7 07 01 00 00 00 F3 0F 11 47 04 66 0F EF C0 0F 11 47 08 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46927a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_SatyrHellcaller_UnholyAura::GetAuraSearchTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 80 0F 84 40 FF FF FF 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 48 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_SatyrHellcaller_UnholyAura::GetAuraSearchType": { "tier": "experimental", "signature": { "library": "server", "linux": "5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 48 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1310", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_SatyrHellcaller_UnholyAura::IsAura": { "tier": "experimental", "signature": { "library": "server", "linux": "41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 48 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b12e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_SatyrHellcaller_UnholyAura::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 48 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b12d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_SatyrHellcaller_UnholyAura_Bonus::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 65 C0 31 C9 48 89 C7 48 C7 45 C0 6D BF D2 BF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_SatyrHellcaller_UnholyAura_Bonus::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "41 54 53 48 89 F3 48 83 EC 48 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 65 C0 31 C9 48 89 C7 48 C7 45 C0 6D BF D2 BF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_SatyrHellcaller_UnholyAura_Bonus::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 65 C0 31 C9 48 89 C7 48 C7 45 C0 6D BF D2 BF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_SatyrSoulstealer_ManaBurn::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 0C 00 00 00 44 89 E2 E8 ? ? ? ? 41 39 C4 89 C3 7F ? 49 63 45 08 31 F6 49 8B 7D 00 48 8D 0C 40 48 63 C3 48 8D 14 40 48 C1 E1 02 48 C1 E2 02 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 48 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_SatyrTrickster_Purge::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "62 85 FE 48 8D 4D" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1170", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_SatyrTrickster_Purge::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 00 00 00 31 D0 41 B8 38 1D ? ? ? ? 95 E9 ? ? ? ? C1 EA 0F 31 D0 4C 89 F2 89 45 DC E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ScriptedMotionController::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 28 C8 0F 54 CA 0F 2E E9 0F 87 ? ? ? ? F3 0F 59 45 80" }, "measured": { "int": 0, "float": 6, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f67540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ScriptedMotionController::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 59 45 80 F3 0F 59 05 ? ? ? ? F3 0F 5E C3 F3 0F 58 45 D8 F3 0F 11 45 D8 48 8D 75 D4" }, "measured": { "int": 0, "float": 4, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f67550", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_ScriptedMotionController::GetPriority": { "tier": "experimental", "signature": { "library": "server", "linux": "1C B8 C6 FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f674d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Visuals::GetClassName": { "tier": "experimental", "signature": { "library": "server", "linux": "0F B7 D2 09 D0 83 F8 FF B8 FF 7F 00 00 0F 44 D0 48 85 C9" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5746000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Seasonal_Summon_TI11_Balloon_Visuals::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 85 C9 0F 84 ? ? ? ? 8B 41 10 8B 71 30 C1 E8 0F 83 E6 01 29 F0 83 79 10 FF 0F 84 ? ? ? ? 0F B7 49 10 66 81 E1 FF 7F C1 E0 0F 0F B7 C9 09 C8 83 F8 FF B8 FF 7F 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5746010", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Smoke_Of_Deceit::GetModifierMoveSpeedBonus_Percentage": { "tier": "experimental", "signature": { "library": "server", "linux": "00 E8 5A 2E 1B 01" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e0e920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Spawnlord_Aura::GetAuraSearchTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "83 E0 0F 3C 06 0F 84 ? ? ? ? 48 89 D9 BA FF FF FF FF 31 F6 4C 89 FF E8 ? ? ? ? 4D 85 E4" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Spawnlord_Aura::GetAuraSearchType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 31 F6 4C 89 FF E8 13 AE 84 FE 4D 85" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Spawnlord_Aura::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 65 C0 31 C9 48 89 C7 48 C7 45 C0 70 01 52 90" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b1450", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Spawnlord_Aura::IsAura": { "tier": "experimental", "signature": { "library": "server", "linux": "E6 48 89 DF 4C 89 45 C8 4D 89 FC 48 C7 45 C0 6D BF D2 BF" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b13e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Spawnlord_Aura::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "5C FE 48 85 C0 49 89 C7" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b13d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Spawnlord_Aura_Bonus::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "58 FE 48 85 C0 49 89 C7" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b1490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Spawnlord_Aura_Bonus::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "E6 48 89 DF 4C 89 45 C8 4D 89 FC 48 C7 45 C0 70 01 52 90" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b14a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Spawnlord_Aura_Bonus::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "01 52 90 E8 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b14b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Spawnlord_Master_Freeze_Root::DeclareFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 40 1D 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52af840", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Spawnlord_Master_Freeze_Root::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "CC 85 FE E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52af880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_TeamShowcase_Global::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "E7 E8 FA BA C6 FE E9 D7" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f67570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_TempAttackSpeedBoosted::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 89 F3 48 85 C0 74 ? 48 8B 38 48 85 FF 74 ? 48 8D 35 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f67e10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Tornado_ExpirationTime::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "05 9B 16 FF 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c5b90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Tornado_Tempest::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 33 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDOTA_Modifier_Tornado_Tempest::GetAuraRadius": { "tier": "experimental", "signature": { "library": "server", "linux": "9A FE 02 00 74 ?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0b00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Tornado_Tempest::GetAuraSearchTeam": { "tier": "experimental", "signature": { "library": "server", "linux": "02 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 33 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 31" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0ae0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Tornado_Tempest::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "8C 2B 54" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0b20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Tornado_Tempest::GetModifierMoveSpeedBonus_Percentage": { "tier": "experimental", "signature": { "library": "server", "linux": "2D 5B 99 FE 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Tornado_Tempest::IsAura": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 8B 15 09 A0 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b0ac0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Tower_Armor_Bonus::GetTexture": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 35 ? ? ? ? 4C 89 EE 53 4C 8D 65 C0 48 89 FB 48 83 EC 50 E8 ? ? ? ? 31 C9 31 D2 4C 89 F6 4C 89 E7 F3 0F 11 45 9C E8 ? ? ? ? F3 0F 10 45 9C 4C 89 EE 4C 89 E7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 89 DF 49 89 C5 E8 ? ? ? ? 4D 89 E0 45 31 C9 4C 89 F1 48 89 DA 48 89 C6 4C 89 EF E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D 7D A0 31 C9 48 8D 15 ? ? ? ? 48 89 C6 E8 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 83 C4 50 5B 41 5C 41 5D 41 5E 5D C3 CC CC CC CC CC CC CC 55 45 31 C9" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f66350", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_TutorialNPCBlocker::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 48 83 7D B8 00 74 ? 48 8B BD 28 FF FF FF E8 ? ? ? ? 48 83 7D 98 00 0F 84 ? ? ? ? 48 8B BD 30 FF FF FF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 4C 89 E6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dd4480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_TutorialNPCBlocker_Thinker::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "45 84 F6 0F 84 ? ? ? ? 85 C0 74 ? 48 8B 51 68 48 63 85 48 FF FF FF 48 C1 E0 05 89 34 02 4C 89 EF E8 ? ? ? ? 48 8B 85 40 FF FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dd4450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Tutorial_ForceAnimation::GetOverrideAnimation": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 0F 1F 80 00 00 00 00 48 8B 85 80 FD FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fa4470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Tutorial_Sleep::GetClassIdentifier": { "tier": "experimental", "signature": { "library": "server", "linux": "89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D B3 7C 1A 00 00 48 8D 15 ? ? ? ? 48 89 C7 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 85 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f66cc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Tutorial_Sleep::IsPurgable": { "tier": "experimental", "signature": { "library": "server", "linux": "8B FE 48 89 C7 48 8B 00" }, "measured": { "int": 2, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f66c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Watch_Tower_Invulnerable_Temporary::GetEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "0C 48 8B BD 60 FF FF FF E8 ? ? ? ? 4C 8D 25 ? ? ? ? BE 2F 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5217e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Wave_Blast_Disarm::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 05 ? ? ? ? 48 8B 73 68 48 8B 38 48 8B 07 FF 50 20 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8B 05 ? ? ? ? 48 8B B3 B8 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5746fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Wave_Blast_Knockback::GetAttributes": { "tier": "experimental", "signature": { "library": "server", "linux": "07 FF 50 20 EB C4 66 2E 0F" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5746f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_Wildkin_Tornado::IsHidden": { "tier": "experimental", "signature": { "library": "server", "linux": "89 E7 83 F0 31 41 B9 02 00 00 00 41 B8 38 1D 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52b0c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_WitchDoctor_Cask_Thinker::OnCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "ED 6E 02 E8 B8 29 42 FF 5B" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46aae50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_WitchDoctor_Maledict::OnCreated": { "tier": "experimental", "offset": 2, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46aad50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_WitchDoctor_Voodoo_Restoration_Aura::OnCreated": { "tier": "experimental", "offset": 2, "class": "CModifierFactory", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x46aae10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Modifier_XP_Fountain_Aura::GetEffectName": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 8C ? ? ? ? 88 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5217c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_MutationManager::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "55 98 49 89 C4 48 89 45 A0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a332d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_NPCSpawnerGoodMid::Activate": { "tier": "experimental", "signature": { "library": "server", "linux": "02 48 8D 05 D8 BF 3B 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x60d76b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_NPC_DataDriven::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC D8 01 00 00 48 85 D2" }, "anchors": [ "invoker_mastermind" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6052400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_PushWave::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "9C DB B7" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501d560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_ScriptedSpawner::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "85 78 FE FF FF 42 89 14 A0 4C 63 A5 70 FE FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x60cbac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_SpeechCallbackForwardToPlayersAnnouncer::Go": { "tier": "core", "signature": { "library": "server", "linux": "84 D2 0F 84 ? ? ? ? 55" }, "anchors": [ "heroname" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Speech*", "bool", "CDOTA_SpeechConceptQueued&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Fires the announcer speech callback out to players, with `heroname` present as a substitution key filled into the spoken line. Use it as the hook point when forwarding custom announcer lines; the recipient selection is unverified.", "source": "generated" } }, "CDOTA_Tiny_ScepterTree::OnAbilityUpgrade": { "tier": "experimental", "signature": { "library": "server", "linux": "41 8B 04 24 85 C0 0F 94 C3 EB ? 0F 1F 44 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x616d900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Tiny_ScepterTree::Spawn": { "tier": "high_confidence", "offset": 10, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CDOTA_Tiny_ScepterTree", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Performs the entity spawn-time setup for Tiny's scepter tree as it is created in the world. The class is implied by the name rather than bound by the data — this sits in an unbound vtable slot, so the owner is unconfirmed.", "source": "generated" } }, "CDOTA_Unit_Courier::IsCourier": { "tier": "experimental", "signature": { "library": "server", "linux": "0B 00 00 01 75 ? 48 8B 00 48 8D 15 ? ? ? ? 48 8B 80 E8 0C 00 00 48 39 D0 75 ? 31 FF 48 83 C4 18 44 89 E9 4C 89 E6 5B 45 31 C9 45 31 C0 BA 16 03 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x45f46a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Unit_Courier::RegisterScriptFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF F3 0F 10 2D ? ? ? ? F3 0F 11 AD 2C FF FF FF" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x46613a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Unit_Filler_Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "4A 9F FD C7 85 C8 FE FF FF 05 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ee77c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDOTA_Unit_Hero_Beastmaster_Beasts::OnKilledThink": { "tier": "high_confidence", "offset": 128, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CDOTA_Unit_Hero_Beastmaster_Beasts", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Runs the think step handling Beastmaster's summoned beasts once the unit has been killed, continuing per-tick logic through the death. The class is implied by the name, not established by the data, since this is an unbound vtable slot.", "source": "generated" } }, "CDeathEffectModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 01 75 ? E8 ? ? ? ? 4C 89 E7" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614b610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDeathEffectModifier::~CDeathEffectModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 0F B6 43 18 48 8B 5D F8 C9 83 F0 01 C3 90 48 8B 77 10" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161560", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::Connect": { "tier": "experimental", "offset": 0, "class": "CDebugDrawQueueMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b1e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::Disconnect": { "tier": "experimental", "offset": 1, "class": "CDebugDrawQueueMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b240", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::Flush": { "tier": "experimental", "offset": 11, "class": "CDebugDrawQueueMgr", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17b080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CDebugDrawQueueMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17acd0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::GetDrawQueue": { "tier": "experimental", "offset": 12, "class": "CDebugDrawQueueMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17afa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::GetTier": { "tier": "experimental", "offset": 7, "class": "CDebugDrawQueueMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17ad80", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::Init": { "tier": "experimental", "offset": 3, "class": "CDebugDrawQueueMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17ae00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugDrawQueueMgr::Shutdown": { "tier": "experimental", "offset": 4, "class": "CDebugDrawQueueMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17ae50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugHistory::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "49 B9 19 C0 C6 0E FF FF FF FF 48 85 C0" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5549f50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugOverlayGameSystem::SetImguiSelection": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 48 8D 05 ? ? ? ? 48 8B 5D F8 C7 05 ? ? ? ? 03 00 00 00 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? C9 C3 66 0F 1F 84 00 00 00 00 00 48 8D 1D ? ? ? ? 48 89 DF E8 ? ? ? ? 85 C0 74 ? C7 05 ? ? ? ? 01 00 00 00 48 89 DF C7 05 ? ? ? ? 04 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x53ca330", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugVisualizerMgr::AddBoxOverlay": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 53 48 83 EC 08 48 8B 1D ? ? ? ? 48 85 DB 74 ? E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugVisualizerMgr::AddOverlay": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 84 C0 74 ? 41 8B 04 24 4C 89 E7 89 45 AC 8B 45 9C 41 89 04 24 49 8B 57 18 49 8B 77 10 41 FF 55 40 48 8D 45 AC 4C 89 E2 48 89 DF 48 89 C6 48 89 45 90 E8 ? ? ? ? 84 C0 75 ? 48 8D 4D B0 48 8B 7D 90 48 B8 00 00 00 00 08 00 00 C0 48 C7 45 B8 00 00 00 00 48 89 CE 48 89 45 B0 48 89 4D 88 41 FF 55 30 4C 89 E6 48 89 DF 48 B8 00 00 00 00 08 00 00 C0 48 89 45 C0 48 8D 45 C0 48 89 C2 48 C7 45 C8 00 00 00 00 49 89 C5 E8 ? ? ? ? 4C 8D 4D B8 41 83 47 2C 01 F6 45 B7 40 75 ? F7 45 B4 FF FF FF 3F 4C 8D 0D ? ? ? ? 74 ? 4C 8B 4D B8 F6 45 C7 40 4C 8D 45 C8 75 ? F7 45 C4 FF FF FF 3F 4C 8D 05 ? ? ? ? 74 ? 4C 8B 45 C8 48 83 EC 08 4C 89 E2 48 89 DF 41 56 48 8B 4D 90 8B 75 98 E8 ? ? ? ? 4C 89 EF 31 F6 E8 ? ? ? ? 48 8B 7D 88 31 F6 E8 ? ? ? ? 58 5A 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 8B 75 98 4C 89 F9 4C 89 F2 48 89 DF E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3411c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDebugVisualizerMgr::AddTextOverlay": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDecalGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "3F E9 7A ? FF FF 66 2E 0F 1F 84 00 00 00 00 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d2ed40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDecalGameSystem::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "DB FF 49 8B 3E" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d25f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDecalGameSystem::LoopInit": { "tier": "high_confidence", "offset": 3, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CDecalGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Performs the decal game system's loop-initialization stage as the engine brings game systems up for a session. The class is implied by the name — the slot is unbound — and what the decal system prepares here is unverified.", "source": "generated" } }, "CDefSaveRestoreBlockHandler::PostRestore": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7F 30 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the fix-up pass after this save block's data has been read back, letting the handler resolve anything that could not be settled during the read. Read from the name; a prototype is derived, but the fix-ups performed are unverified.", "source": "generated" } }, "CDefSaveRestoreBlockHandler::PostSave": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7F 30 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CUtlVector >&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Runs the cleanup pass after this handler's save block has been written out. Read from the name; no prototype is derived here, so what it releases or restores is unverified.", "source": "generated" } }, "CDefSaveRestoreBlockHandler::PreRestore": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7F 30 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Prepares handler state before its save block is read back, giving it a chance to clear or stage data ahead of the incoming values. Read from the name; a prototype is derived, though the preparation itself is unverified.", "source": "generated" } }, "CDefSaveRestoreBlockHandler::PreSave": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7F 30 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CSaveRestoreData*", "CUtlVector >&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Prepares handler state before its save block is written, so the captured data is consistent at write time. Read from the name; no prototype is derived here, and the specific preparation is unverified.", "source": "generated" } }, "CDefSaveRestoreBlockHandler::Restore": { "tier": "core", "signature": { "library": "server", "linux": "80 7F 08 00 75 ? C3" }, "anchors": [ "g_bInCommentaryMode" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "IRestore*", "unsigned int", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Reads a saved data block back into live game state; the `g_bInCommentaryMode` global appears inside it, indicating commentary-mode state travels this restore path. Read from that anchor and the name — the block format and the commentary interaction are unverified.", "source": "generated" } }, "CDefaultClientConfig::GetConfigFlags": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 44 24 08 00 00 00 00 48 8B 43 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDefaultIdleExpresionModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 89 C6 F3 0F 11 85 14 FE FF FF 89 85 18 FE FF FF E8 ? ? ? ? 48 8B B5 60 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614b4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDefaultIdleExpresionModifier::~CDefaultIdleExpresionModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 48 8D 7B 60 31 F6 E8 ? ? ? ? 66 0F EF C0 48 8D 7B 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161660", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoFile::Close": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CDemoFile", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Closes an open demo file, releasing the handle and finishing the recording or playback it backs. The class is implied by the name, this being an unbound vtable slot, although a prototype is derived for it.", "source": "generated" } }, "CDemoFile::GetSize": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 DF E8 ? ? ? ? 48 89 DF 45 31 C9 45 31 C0 48 8D 05 ? ? ? ? 31 C9 BA 09 00 00 00 C7 05 ? ? ? ? E9 03 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d16f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoFileHeader::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "40 80 FE 4A 0F 85 ? ? ? ? 48 8B 43 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e18c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoFileHeader::GetNetMessageInfo": { "tier": "experimental", "offset": 8, "class": "CMsgGCClientVersionUpdated", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ef9c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDemoFileInfo::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 8D 7B 18 E8 ? ? ? ? 48 8D 7B 20 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7F 08 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08 48 89 07 48 89 D0 48 83 E0 FC 83 E2 01 75 ? 48 85 C0 75 ? 48 83 7B 20 00 74 ? 48 83 7B 10 00 74 ? 48 8D 05 ? ? ? ? 48 8B 7B 08 48 83 C0 10 40 F6 C7 02 48 89 03 74 ? 48 83 FF 02 75 ? 48 8B 5D F8 C9 C3 0F 1F 00 48 8D 5F FE 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 28 00 00 00 C9 E9 ? ? ? ? 66 90 48 8D 7F 08 E8 ? ? ? ? EB ? 0F 1F 44 00 00 48 8D 7B 10 E8 ? ? ? ? EB ? CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 57 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e3900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoMessagePB<(EDemoCommands)16, CDemoAnimationData>::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "EC 3E DD FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d052b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoMessagePB<(EDemoCommands)16, CDemoAnimationData>::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d052a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoMessagePB<(EDemoCommands)16, CDemoAnimationData>::GetSize": { "tier": "experimental", "signature": { "library": "server", "linux": "8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d052c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoMessagePB<(EDemoCommands)17, CDemoAnimationHeader>::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 2D DD FF 4C 8B" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d052e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoMessagePB<(EDemoCommands)17, CDemoAnimationHeader>::GetSize": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d052f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoPlaybackLoop::StopPlayback": { "tier": "experimental", "offset": 2, "class": "CDemoMessagePB<(EDemoCommands)17, CDemoAnimationHeader>", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x473140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoPlayer::GetPlaybackTick": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4B 24 0F 83 F5 F1" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x471380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CDemoPlayer::IsPlayingBack": { "tier": "experimental", "signature": { "library": "engine2", "linux": "04 02 02 48 8B" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x471400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoPlayer::UpdatePlaybackRate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 74 24 38 48 8B 38 48 8B 07 FF 50 20 E9 ? ? ? ? 66 0F 1F 44 00 00 48 8B 05 ? ? ? ? 49 8B 74 24 68 48 8B 38 48 8B 07 FF 50 20 E9 ? ? ? ? 66 0F 1F 44 00 00 E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5c97a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoRecorder::StopRecording": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 85 80 EE FF FF 48 89 C1 48 83 E1 FC A8 01 48 89 8D B8 ED FF FF 0F 85 ? ? ? ? 4D 85 F6 0F 84 ? ? ? ? 4C 89 F7 E8 ? ? ? ? 48 85 C0 49 89 C5 0F 84 ? ? ? ? 48 B8 F9 FF FF FF FF FF FF 3F 4C 39 E8 0F 82 ? ? ? ? 49 8D 45 39 48 3D 00 10 00 00 0F 87 ? ? ? ? 49 8D 7D 19 E8 ? ? ? ? 49 83 FD 01 4C 89 68 08 48 8D 48 18 49 89 C7 C7 40 10 00 00 00 00 0F 85 ? ? ? ? 41 0F B6 06 41 88 47 18 4D 39 E7 0F 85 ? ? ? ? 48 8B 95 B8 ED FF FF 48 8D BD D0 EE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x48d310", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDemoSpawnGroups::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 F7 C4 00 01 00 00 74 ? 48 8B 43 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e2480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDestructiblePart::Unserialize": { "tier": "experimental", "signature": { "library": "server", "linux": "DF 41 89 44 24 0C E8 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 85 ? ? ? ? 48 B8 B7 12 2C 48 FF FF FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e07930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDestructionGameSystem::Unserialize": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 48 8B 03 48 8D 15 01 2D AC FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3dc89f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDiretideEffectModifier::GetType": { "tier": "experimental", "offset": 9, "class": "GCSDK::GCClientJobLambda(CUtlVector > const&, CMsgSteamLearnMatchStateV5 const&, bool)::{lambda()#1}>", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614b680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDiretideEffectModifier::~CDiretideEffectModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "85 F6 48 0F 44 F0 31 D2 E8 ? ? ? ? 48 85 C0 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDirtySpatialPartitionEntityList::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FC 53 48 8D BD B0 FE FF FF 48 89 D3 48 81 EC 40 01 00 00 E8 ? ? ? ? 49 8B 04 24 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 0F 85 ? ? ? ? 48 8B 15 ? ? ? ? 48 85 D2 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4C 8D A5 D0 FE FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 E7 E8 ? ? ? ? F6 85 D7 FE FF FF 40 48 8D B5 D8 FE FF FF 75 ? F7 85 D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 8B 8D B0 FE FF FF 48 85 C0 48 8D 79 E8 48 0F 44 C2 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 96 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54f3550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDistanceFieldInstanceSceneObjectDesc::GetBounds": { "tier": "experimental", "offset": 10, "class": "CDistanceFieldInstanceSceneObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f5030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDistanceFieldInstanceSceneObjectDesc::GetLayer": { "tier": "experimental", "offset": 16, "class": "CDistanceFieldInstanceSceneObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f5090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDistanceFieldInstanceSceneObjectDesc::Precache": { "tier": "experimental", "offset": 8, "class": "CDistanceFieldInstanceSceneObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f5010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDontUseThisGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "AA 0A 4C 29 D0 48 C1 E8 03 48 0F AF C2 48 BA FF FF FF FF FF FF FF 1F 48 21 D0 48 8D 44 40 03 48 8D 3C C7 4C 39 C3 49 89 79 10 0F 84 ? ? ? ? 4C 29 C3 4C 89 C0 49 8D 14 1E 4C 89 F3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 48 8B 08 48 83 C3 20 48 83 C0 20 48 89 4B E0 48 8B 48 F8 F3 0F 6F 40 E8 0F 11 43 E8 48 89 4B F8 48 39 D3 75 ? 48 83 C3 20 66 49 0F 6E C6 4D 85 C0 66 48 0F 6E F3 66 0F 6C C6 74 ? 48 8B 75 B0 4C 89 C7 0F 29 85 90 FE FF FF 4C 29 C6 E8 ? ? ? ? 66 0F 6F 85 90 FE FF FF 4C 8B BD A0 FE FF FF 0F 29 45 A0 4D 01 F7 4C 89 7D B0 E9 ? ? ? ? 31 FF E9 ? ? ? ? 4C 8B AD A0 FE FF FF 44 8B A5 88 FE FF FF E9 ? ? ? ? 4C 89 F3 EB ? E8 ? ? ? ? 48 B8 E0 FF FF FF FF FF FF 7F 48 89 85 A0 FE FF FF 48 89 C7 E9 ? ? ? ? CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 08 02 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d03a30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDontUseThisGameSystem::FrameUpdatePreEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "39 C6 75 ? 48 8D 46 E8 48 BA AB AA AA AA AA AA AA 0A 4C 29 D0 48 C1 E8 03 48 0F AF C2 48 BA FF FF FF FF FF FF FF 1F 48 21 D0 48 8D 44 40 03 48 8D 3C C7 4C 39 C3 49 89 79 10 0F 84 ? ? ? ? 4C 29 C3 4C 89 C0 49 8D 14 1E 4C 89 F3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 48 8B 08 48 83 C3 20 48 83 C0 20 48 89 4B E0 48 8B 48 F8 F3 0F 6F 40 E8 0F 11 43 E8 48 89 4B F8 48 39 D3 75 ? 48 83 C3 20 66 49 0F 6E C6 4D 85 C0 66 48 0F 6E F3 66 0F 6C C6 74 ? 48 8B 75 B0 4C 89 C7 0F 29 85 90 FE FF FF 4C 29 C6 E8 ? ? ? ? 66 0F 6F 85 90 FE FF FF 4C 8B BD A0 FE FF FF 0F 29 45 A0 4D 01 F7 4C 89 7D B0 E9 ? ? ? ? 31 FF E9 ? ? ? ? 4C 8B AD A0 FE FF FF 44 8B A5 88 FE FF FF E9 ? ? ? ? 4C 89 F3 EB ? E8 ? ? ? ? 48 B8 E0 FF FF FF FF FF FF 7F 48 89 85 A0 FE FF FF 48 89 C7 E9 ? ? ? ? CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 08 02 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d03a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::Connect": { "tier": "experimental", "offset": 0, "class": "CDotaMapUtils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17bd70", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::Disconnect": { "tier": "experimental", "offset": 1, "class": "CDotaMapUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17bdd0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CDotaMapUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b550", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::GetHeightForPoint": { "tier": "experimental", "offset": 19, "class": "CDotaMapUtils", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17bab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::GetTier": { "tier": "experimental", "offset": 7, "class": "CDotaMapUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b5f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::GetTileForWorldPos": { "tier": "experimental", "offset": 18, "class": "CDotaMapUtils", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17ba40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::Init": { "tier": "experimental", "offset": 3, "class": "CDotaMapUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b670", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::IsTilePassable": { "tier": "experimental", "offset": 21, "class": "CDotaMapUtils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17b590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::LoadMapData": { "tier": "experimental", "offset": 12, "class": "CDotaMapUtils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17db40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::LoadTreeMap": { "tier": "experimental", "offset": 13, "class": "CDotaMapUtils", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x181a00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::Shutdown": { "tier": "experimental", "offset": 4, "class": "CDotaMapUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b6c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::Update": { "tier": "experimental", "offset": 11, "class": "CDotaMapUtils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17f100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMapUtils::WorldToTile": { "tier": "experimental", "offset": 22, "class": "CDotaMapUtils", "measured": { "int": 3, "float": 2, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17bfa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaMsgStructuredTooltipProperties::ByteSizeLong": { "tier": "experimental", "signature": { "library": "server", "linux": "BD D2 8D 54 D2 49 C1 EA 06 83 C2 02 48 01 D6 A9 00 00 04 00 74 ? 8B 57 64 83 CA 01 0F BD D2 8D 54 D2 49 C1 EA 06 83 C2 02 48 01 D6 48 8D 56 06" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efd120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDotaMsgStructuredTooltipProperties_AttributeValue_Delta::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "D6 EB C1 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efc660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDotaMsg_PredictionResult::IsInitialized": { "tier": "experimental", "offset": 8, "class": "CDOTAMsg_WorldLine", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3efc5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CDotaStatManager::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "6C D2 63 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d73c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaTutorialNPCBlocker::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 0F 1F 80 00 00 00 00 4C 89 E6 48 89 DF E8 ? ? ? ? 48 8B 55 B0 48 8D 05 ? ? ? ? 4D 8B 44 24 10 48 8D 3D ? ? ? ? 49 8B 4C 24 18 49 8B 74 24 20 4D 85 C0 4C 0F 44 C0 48 85 C9 48 0F 44 C8 48 85 D2 48 0F 44 D0 48 85 F6 48 0F 44 F0 31 C0 E8 ? ? ? ? 48 83 7D B0 00 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? E9 ? ? ? ? 90 4C 8D 25 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 8F F7 F8 CF 48 8B 95 70 FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5dd44b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaTutorialNPCBlocker::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "00 85 C0 74 04 48 8B 51 68 48 63 85 70 FF FF FF 48 C1 E0 05 89 34 02 4C 89 EF E8 ? ? ? ? 48 8B 85 50 FF FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dd42f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaTutorialNPCBlocker::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "48 C1 E0 05 89 34 02 4C 89 EF E8 ? ? ? ? 48 8B 85 50 FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dd4300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDotaTutorialNetworker::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "31 D2 8B 41 64 89 85 38 FF FF FF 25 FF FF FF 7F 45 84 F6" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5dd4440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDynamicLight::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 80 BF 57 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5571890", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CDynamicLight" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CDynamicLight`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicLight::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 80 BF 55 0A 00 00 03" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55715a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CDynamicLight" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CDynamicLight`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicLight::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 44 0F B6 A7 54 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5571650", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CDynamicLight" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CDynamicLight`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicMeshTensionSettings::LoadFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 B8 C4 B7 97 71 FF FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12ec70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDynamicMeshTensionSettings::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 C7 45 BC FF FF FF FF 48 8D 05 ? ? ? ? 4C 89 FE 49 BE C4 B7 97 71 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x125450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDynamicProp::AnimThink": { "tier": "high_confidence", "offset": 276, "measured": { "int": 1, "float": 1, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CDynamicProp", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 276 }, "description": { "text": "Advances the dynamic prop's animation think, driving the random-animator scheduling configured by m_bRandomAnimator, m_flNextRandAnim, m_flMinRandAnimDuration and m_flMaxRandAnimDuration. The class is implied by the name, this being an unbound vtable slot; the think's timing is unverified.", "source": "generated" } }, "CDynamicProp::HandleAnimEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "6A 9E FF 4C 8D 2D" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e52b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDynamicProp::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 20 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 48 81 C7 D0 08 00 00 E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b7940", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CDynamicProp" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputDisableCollision": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 D0 08 00 00 E9 ? ? ? ? CC CC CC CC 48 81 C7 88 09 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b7950", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableCollision", "class": "CDynamicProp" } ], "description": { "text": "Handles the `DisableCollision` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputEnableCollision": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 D0 08 00 00 E9 ? ? ? ? CC CC CC CC 48 85 D2" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b7a40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableCollision", "class": "CDynamicProp" } ], "description": { "text": "Handles the `EnableCollision` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 10 4C 89 EF 5B BA 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53c8ab0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimation", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimation` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimationLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 10 4C 89 EF 5B BA 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53c8d40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimationLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimationLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimationNoReset": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 4C 89 E7 E8 ? ? ? ? 4C 89 E7 41 89 C5 E8 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 C7 48 8B 00 48 8B 80 88 00 00 00 48 39 D0 0F 85 ? ? ? ? 8B 47 18 41 39 C5 74 ? 0F B6 43 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 18 4C 89 E7 5B BA 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53c8b70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimationNoReset", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimationNoReset` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimationNoResetLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 4C 89 E7 E8 ? ? ? ? 4C 89 E7 41 89 C5 E8 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 C7 48 8B 00 48 8B 80 88 00 00 00 48 39 D0 0F 85 ? ? ? ? 8B 47 18 41 39 C5 74 ? 0F B6 43 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 18 4C 89 E7 5B BA 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53c8e00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimationNoResetLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimationNoResetLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimationNoResetNotLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 76 10 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 4C 89 E7 E8 ? ? ? ? 4C 89 E7 41 89 C5 E8 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 C7 48 8B 00 48 8B 80 88 00 00 00 48 39 D0 0F 85 ? ? ? ? 8B 47 18 41 39 C5 74 ? 0F B6 43 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 18 4C 89 E7 5B 31 D2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53c9090", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimationNoResetNotLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimationNoResetNotLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetAnimationNotLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 10 4C 89 EF 5B 31 D2 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 25 ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 E6 E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 E6 EB ? 0F 1F 40 00 48 8B 76 10 EB ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 4C 8D 76 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53c8fd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnimationNotLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetAnimationNotLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetDefaultAnimationNotLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 49 8B 44 24 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 48 89 DF C7 83 90 0C 00 00 00 00 00 00 48 89 83 88 0C 00 00 E8 ? ? ? ? 3C 01 75 ? 48 83 C4 10 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 49 8D 7C 24 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? CC CC CC 55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 49 8B 44 24 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 48 89 DF C7 83 90 0C 00 00 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53bfd70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDefaultAnimationNotLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetDefaultAnimationNotLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetGlowOverride": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 38 0F B6 7E 18 48 8B 46 10 40 80 FF 27 77 ? 48 8D 0D ? ? ? ? 40 0F B6 D7 48 63 14 91 48 01 CA FF E2 66 90 40 80 FF 4F 0F 85 ? ? ? ? 48 85 C0 74 ? 80 38 00 74 ? 48 8D 75 E0 48 89 C7 45 31 C9 48 8D 55 DF 45 31 C0 31 C9 48 89 75 C8 E8 ? ? ? ? 48 8B 75 C8 48 89 DF E8 ? ? ? ? 48 8B 5D F8 C9 C3 66 0F 1F 44 00 00 48 8D 75 E0 48 89 DF 48 C7 45 E0 00 00 00 00 C7 45 E8 00 00 00 00 E8 ? ? ? ? 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 48 8B 10 48 8D 75 E0 48 89 DF 48 89 55 E0 8B 40 08 89 45 E8 E8 ? ? ? ? 48 8B 5D F8 C9 C3 90 E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 C6 31 C0 E8 ? ? ? ? 48 8D 75 E0 48 89 DF E8 ? ? ? ? 48 8B 5D F8 C9 C3 0F 1F 84 00 00 00 00 00 48 8B 10 48 8D 75 E0 48 89 DF F3 0F 10 40 08 F3 0F 11 45 E8 48 89 55 E0 E8 ? ? ? ? 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53c0940", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetGlowOverride", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetGlowOverride` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetGlowRange": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b79a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetGlowRange", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetGlowRange` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetIdleAnimation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 49 8B 44 24 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 48 89 DF C7 83 90 0C 00 00 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53c0070", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDefaultAnimation", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetDefaultAnimation` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetIdleAnimationNotLooping": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 49 8B 44 24 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 48 89 DF C7 83 90 0C 00 00 00 00 00 00 48 89 83 88 0C 00 00 E8 ? ? ? ? 3C 01 75 ? 48 83 C4 10 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 49 8D 7C 24 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? CC CC CC 55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 49 8B 44 24 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 48 89 DF C7 83 90 0C 00 00 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53bff70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetIdleAnimationNotLooping", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetIdleAnimationNotLooping` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputSetPlaybackRate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 48 83 EC 10 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b79f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetPlaybackRate", "class": "CDynamicProp" } ], "description": { "text": "Handles the `SetPlaybackRate` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputStartGlowing": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 88 09 00 00 BE 03 00 00 00 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 48 81 C7 88 09 00 00 31 F6 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b7960", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartGlowing", "class": "CDynamicProp" } ], "description": { "text": "Handles the `StartGlowing` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputStopGlowing": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 88 09 00 00 31 F6 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b7980", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopGlowing", "class": "CDynamicProp" } ], "description": { "text": "Handles the `StopGlowing` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 20 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC BE 20 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 48 81 C7 D0 08 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b7930", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CDynamicProp" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CDynamicProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CDynamicProp::ObjectCaps": { "tier": "experimental", "signature": { "library": "server", "linux": "E4 74 10 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B 7D 88 4C 89 EE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e78e60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CDynamicProp::~CDynamicProp": { "tier": "experimental", "signature": { "library": "server", "linux": "FB 48 89 07 48 8D 05 ? ? ? ? 48 8D BF 98 07 00 00 4C 8D 60 10 4C 89 27 E8 ? ? ? ? 4C 89 A3 80 07 00 00 48 8D BB 80 07 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DF 48 83 C0 10 48 89 03 E8 ? ? ? ? 48 89 DF 5B BE B8 07 00 00 41 5C 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 54 53 48 89 FB 48 89 07 48 8D 05 ? ? ? ? 48 8D BF 98 07 00 00 4C 8D 60 10 4C 89 27 E8 ? ? ? ? 4C 89 A3 80 07 00 00 48 8D BB 80 07 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DF 48 83 C0 10 48 89 03 E8 ? ? ? ? 48 89 DF 5B BE C0 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53bd2e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconItem::GetAttributeList": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 45 89 C7" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6155150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconItem::GetAttributeValue": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 05 ? ? ? ? 4C 8B 8D F8 FE FF FF" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61552d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconItemSchema::BInitItems": { "tier": "experimental", "signature": { "library": "server", "linux": "53 0F B6 05 ? ? ? ? 89 FB 84 C0 0F 84 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61714e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconItemView::CanAddSockets": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 41 89 F4 53 48 89 FB E8 ? ? ? ? 48 85 C0 74 ? 48 89 DF E8 ? ? ? ? 5B" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether more sockets can still be added to the item this view wraps. Read from the name and the view's m_AttributeList; the rules it applies, such as definition limits or existing socket count, are not established by this data.", "source": "generated" } }, "CEconItemView::GetAccountID": { "tier": "core", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 89 F7 48 83 EC 08 E8 ? ? ? ? 48 85 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the account identifier stored on the item view in m_iAccountID, identifying whose item this is. Read from the name and that field; its behaviour on a view where m_bInitialized is false is not established here.", "source": "generated" } }, "CEconItemView::GetCustomDesc": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0 74 ? 48 89 DF E8 ? ? ? ? 48 8B 5D F8 C9 48 89 C7 E9 ? ? ? ? 0F 1F 44 00 00 48 8B 5D F8 31 C0 C9 C3 CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Retrieves the custom description text set on the item this view wraps, as distinct from the item definition's stock description. Read from the name; where the string comes from, and what it yields when no custom description exists, are not established here.", "source": "generated" } }, "CEconItemView::GetCustomName": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0 74 ? 48 89 DF E8 ? ? ? ? 48 8B 5D F8 C9 48 89 C7 E9 ? ? ? ? 0F 1F 44 00 00 48 8B 5D F8 31 C0 C9 C3 CC CC CC CC CC CC CC CC 55 48 89 E5 53" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Retrieves the custom name a player has given the item this view wraps, rather than the definition's stock name. Read from the name; the string's storage and the unnamed-item case are not established by this data.", "source": "generated" } }, "CEconItemView::GetDataDescMap": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 98 48 8D 4F 98" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the data description map for this item view, the field table by which engine code describes the type. Read from the name; the map's contents and how the engine consumes it are not established by this data.", "source": "generated" } }, "CEconItemView::GetFlags": { "tier": "core", "signature": { "library": "server", "linux": "80 7F 31 FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the flag bits carried on the item view, corresponding to the m_unClientFlags field. Read from the name and that field; the meaning of individual bits is not established by this data.", "source": "generated" } }, "CEconItemView::GetGemInfo": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB E8 ? ? ? ? 48 85 C0 74 ? 48 89 DF E8 ? ? ? ? 5B 4C 89 E6 41 5C" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "GemInfo_t*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Retrieves the gem information associated with a socket on this item view. Read from the name and its pairing with CEconItemView::IsSocketable; what a gem record holds, and how a socket is selected, are not established here.", "source": "generated" } }, "CEconItemView::GetInUse": { "tier": "core", "signature": { "library": "server", "linux": "8B 47 10 C3 CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether the item this view wraps is currently in use. Read from the name; what counts as in-use, and where that state is stored, are not established by this data.", "source": "generated" } }, "CEconItemView::GetInventoryToken": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 89 C2 31 C0 48 85 D2 74 ? 48 89 DF E8 ? ? ? ? 8B 40 24" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the inventory token for the item this view wraps, the value locating it within the owner's inventory and plausibly backed by m_iInventoryPosition. Read from the name and that field; the token's encoding is unverified.", "source": "generated" } }, "CEconItemView::GetItemDefinition": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 3D ? ? ? ? 00 0F 84 ? ? ? ? E8 ? ? ? ? 44 8B A0 9C 00 00 00 44 3B 25 ? ? ? ? 48 8B 05 ? ? ? ? 0F 85 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 83 3D ? ? ? ? 00 74 ?" }, "anchors": [ "expiration date" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Resolves the item definition behind this view and touches item expiry, since the string \"expiration date\" is anchored in this function. The view's stored m_iItemDefinitionIndex is what the lookup keys on; whether an expired item still resolves a definition is not established by this data.", "source": "generated" } }, "CEconItemView::GetItemID": { "tier": "core", "signature": { "library": "server", "linux": "8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the unique item identifier held in m_iItemID for the item this view wraps. Read from the name and that field; whether the value is meaningful before m_bInitialized is set is unverified.", "source": "generated" } }, "CEconItemView::GetItemLevel": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 5D 48 89 C7 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the item's level, corresponding to the m_iEntityLevel field on the view. Read from the name and that field; whether the value is read directly or resolved through the item definition is not established here.", "source": "generated" } }, "CEconItemView::GetOrigin": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 E8 ? ? ? ? 31 D2 48 85 C0 74 ? 0F B6 50 2E" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the item's origin value, tracked on the view as m_unOverrideOrigin. Read from the name and that field; whether \"origin\" here means an acquisition-source code or something positional is not established by this data.", "source": "generated" } }, "CEconItemView::GetQuality": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the quality tier of the item this view wraps, corresponding to m_iEntityQuality. Read from the name and that field; the numeric quality scale and any definition-level fallback are not established by this data.", "source": "generated" } }, "CEconItemView::GetQuantity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0 74 ? 48 89 DF E8 ? ? ? ? 0F B6 40 2F" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the stack quantity for the item this view wraps, corresponding to m_iEntityQuantity. Read from the name and that field; how unstackable items report through it is not established here.", "source": "generated" } }, "CEconItemView::GetStyle": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0 74 ? 48 89 DF E8 ? ? ? ? 48 8B 5D F8 C9 48 89 C7 E9 ? ? ? ? 0F 1F 44 00 00 48 8B 03" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the style index selected for the item, with m_nOverrideStyle holding the view's stored override. Read from the name and that field; whether an unset override falls back to a default style is not established by this data.", "source": "generated" } }, "CEconItemView::IsSocketable": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0 74 ? 48 89 DF E8 ? ? ? ? 48 8B 5D F8 C9 48 89 C7 E9 ? ? ? ? 0F 1F 44 00 00 48 8B 5D F8 31 C0 C9 C3 CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether the item this view wraps accepts sockets at all. Read from the name; it pairs with CEconItemView::CanAddSockets when you need both eligibility and remaining capacity, though the distinction between the two is unverified.", "source": "generated" } }, "CEconItemView::IsStyleUnlocked": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 41 89 F4 53 48 89 FB 48 83 EC 30 E8 ? ? ? ? E8 ? ? ? ?" }, "anchors": [ "unlocked styles" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "style_index_t" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether a given style is unlocked for this item, consulting stored unlock state — the string \"unlocked styles\" is anchored in this function. Use it alongside CEconItemView::GetStyle when validating m_nOverrideStyle; the storage format of the unlocked set is unverified.", "source": "generated" } }, "CEconItemView::IterateAttributes": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 49 89 FC 53 48 83 EC 38 48 8D 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IEconItemAttributeIterator*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Walks the attributes attached to this item view, visiting each in turn; the view's m_AttributeList, a CAttributeList, is the collection involved. Read from the name and that field; the iteration protocol it exposes is not established by this data.", "source": "generated" } }, "CEconItemView::Schema_DynamicBinding": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 E8 ? ? ? ? 48 8D 05 ? ? ? ? 5D 48 8B 38 E9 ? ? ? ? CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Provides the runtime schema binding for CEconItemView, the hook by which schema tooling resolves this type's fields at runtime. Read from the name; how the schema system consumes it is not established by this data.", "source": "generated" } }, "CEconStyleInfo::BInitFromKV": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 49 89 FD 48 89 F7 41 54 53 48 83 EC 38" }, "anchors": [ "entity_scale_flying" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "KeyValues*", "CEconItemSchema&", "CUtlVector >*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Parses a style definition out of a KeyValues block into CEconStyleInfo — the key string \"entity_scale_flying\" is anchored here, so model and scale style entries are among what it reads. No prototype is derived and the class carries no schema fields, so the remaining keys and the failure behaviour are unverified.", "source": "generated" } }, "CEconTool_BackpackExpander::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "F3 93 FD 48 89 C7 E8 ? ? ? ? 49 63 5E 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6197ce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_ClaimEventAction::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "21 1D ? ? ? ? C0 FE FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154c10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_ConsumableAbility::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 8D D0 FE FF FF E8 ? ? ? ? 48 8B 8D D0 FE FF FF 48 8B B5 C8 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_CustomGameTicket::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "87 97 FD 49 83 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154eb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_DropRateBooster::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "8B BD E8 FE FF FF 4C 89 F2 48 89 8D F0 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61548b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_DynamicSticker::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "A2 EB C6 41 0F B6 54 24 31" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6165cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_EffigyReforgeItem::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "66 2E 0F 1F 84 00 00 00 00 00 66 0F 1F 44 00 00 49 83 C6 01 49 39 D6" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_Egg::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "89 C6 49 83 E6 FC A8 01 0F 85 ? ? ? ? 4C 63 FA" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61547f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_EventDiscountCoin::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "A4 01 48 39" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154df0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_FantasyTicket::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "B5 D0 FE FF FF 4C 89 68" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_GemCombiner::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 48 18 E9 ? ? ? ? 48 8B 3F" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_HeroAbility::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "13 48 8B 4A E8 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6155030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_HeroAbility::OnUse": { "tier": "experimental", "signature": { "library": "server", "linux": "FE FF FF 48 8D 3D 4E F0 8C FD" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614bdf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_HeroStatueForge::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 48 8B 7B ? E8 ? ? ? ? 48 8B BD C8 FE FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154a30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_HeroStatueReforge::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 35 ? ? ? ? BE 01 00 00 00 84 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_HeroTaunt::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "84 4C 63 85" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61550f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_LevelingAutograph::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 45 10 41 89 55 20 89 C6" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61549d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_LimitedDurationItem::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? BE 01 00 00 00 48 89 C7 E8 ? ? ? ? 8B 53 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_PassportFantasyTeam::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 48 8B 43 08 49 89 C7" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61546d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_PlayerCard::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 7F ? 0B 85 C0 0F 89 53" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_PlayerCardPack::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "E9 ? ? ? ? 0F 1F 00 8D 70 01 89 73 50" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_RankWagerToken::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "78 ? 00 75 2B 48 8B B5 18 FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_SubscriptionPrepaidTime::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "3D 9B AF 83 FD" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_SupportGrantEventAction::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "84 F3 FD FF FF 41 8B 3E" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_SupportGrantEventPoints::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "8D AD 40 FF FF FF 48 89 85 D0 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_SupportGrantEventPremiumPoints::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 0F 85 6A F8" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_TeamShowcaseForge::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "08 48 85 FF 0F 84 86 01 00 00 E8" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154b50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_UnusualPaint::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "0C D9 97" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154f70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_VictoryPrediction::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 8B 85 2C FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6155090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEconTool_WagerToken::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "31 C9 31 D2 31 F6 4C 89 EF E8 ? ? ? ? 49 8B 06" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6154790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptyPhysicsBodyList::Count": { "tier": "experimental", "signature": { "library": "server", "linux": "F3 0F 10 45 C0 66 0F EF C9 48 8B 03 0F 2E C1 48 8B 80 30 01 00 00 7A ? 75 ? 4C 8D 75 A0 48 8D 15 ? ? ? ? 48 39 D0 74 ? 48 89 DF FF D0 90 49 8B 06 0F B7 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbc6c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptyPhysicsBodyList::RemoveAll": { "tier": "experimental", "signature": { "library": "server", "linux": "77 ? 0F B7 10 66 89 53 10" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbc4e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptySequence::GetActivityCount": { "tier": "experimental", "offset": 23, "class": "CEmptySequence", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptySequence::GetDuration": { "tier": "experimental", "offset": 43, "class": "CEmptySequence", "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptySequence::GetEventForCycle": { "tier": "experimental", "offset": 31, "class": "CEmptySequence", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptySequence::GetFlags": { "tier": "experimental", "offset": 17, "class": "CEmptySequence", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptySequence::GetMovement": { "tier": "experimental", "offset": 29, "class": "CEmptySequence", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEmptySequence::GetName": { "tier": "experimental", "offset": 6, "class": "CEmptySequence", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineAppSystemGroup::MainLoop": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "FF FF FF 48 8D 35 5E 0E F3 FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x34c370", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Runs the engine application's main loop in libengine2, driving frame iteration for the app system group. Read from the name at low confidence with no prototype derived, so the loop's structure and exit conditions are unverified.", "source": "generated" } }, "CEngineConsoleLoggingListener::Log": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 10 00 00 00 44 89 E2 E8 ? ? ? ? 41 39 C4 89 C3 7F ? 49 63 4D 08 48 63 D3 31 F6 48 C1 E2 04 49 8B 7D 00 48 C1 E1 04 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC BF 23 00 00 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x341900", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CEngineGotvSyncPacket::Clear": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 48 8D 53 14 48 83 C4 10 48 89 DF 5B 41 5C 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8B 7B 28 48 89 75 E8 E8 ? ? ? ? 48 8B 75 E8 89 C2 83 CA 01 0F BD D2 48 8D 44 06 01 8D 74 D2 49 C1 EE 06 48 01 C6 41 F6 C4 02 74 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4221af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnginePVSManager::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 49 89 C5 48 69 C0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a9080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CEnginePVSManager::ResetPVS": { "tier": "experimental", "signature": { "library": "engine2", "linux": "01 00 00 00 48 89 B5 90 FB FF FF 48 39 F0 0F 84 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::BuildEntityNetworkData": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 49 8B 44 24 40 4C 89 F7 48 83 E0 FC 48 8B 30 8B 56 E8 E8 ? ? ? ? BF 1C 00 00 00 E8 ? ? ? ? 31 D2 4C 89 FE 48 89 C7 48 89 85 78 FF FF FF E8 ? ? ? ? 48 8B BD 78 FF FF FF 4C 89 F6 49 89 7C 24 70 E8 ? ? ? ? 8B 45 84" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::ChangeLevel": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 C1 74 ? 45 31 C0 31 D2 BE FF FF FF FF 48 89 DF E8 ? ? ? ? 48 8D 1D ? ? ? ? BE 02 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5162a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::ClientCommand": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 18 48 89 DE E8 ? ? ? ? 49 8B BD A0 01 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::ClientCommandKeyValues": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D5 FF 4C 8D 05 ? ? ? ? C7 85 50 FF FF FF 00 00 00 00 C6 85 56 FF FF FF 00 48 C7 85 57 FF FF FF 00 00 00 00 48 C7 85 5F FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 89 DA 4C 89 F6 4C 89 EF E8 ? ? ? ? 45 31 C9" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5158d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::ClientPrintf": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 89 DA 4C 89 F6 4C 89 EF E8 ? ? ? ? 4C 8D 35 ? ? ? ? 31 FF 31 D2 45 31 C0 4D 89 E1 B9 02 00 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::CreateFakeClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 05 ? ? ? ? 48 83 EC 08 B9 D8 00 00 00 BE 0F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetClientConVarValue": { "tier": "high_confidence", "offset": 53, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CEngineServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityIndex", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 53 }, "description": { "text": "Fetches the value a named console variable currently holds on a specific client, the server-side way to query a client's cvar state. The owning class CEngineServer is implied by the name; this is an unbound vtable slot with no class in the data, so the interface it belongs to is unverified.", "source": "generated" } }, "CEngineServer::GetClientName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF FF D0 EB ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5189b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetClientNetInfo": { "tier": "experimental", "offset": 120, "class": "CEngineServer", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x517520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetClientSteamID": { "tier": "experimental", "signature": { "library": "engine2", "linux": "1F 80 F9" }, "validated": null, "provenance": { "tier": "low", "addr": "0x517680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetEntityCount": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 EE 48 89 DA 4C 8D 2D ? ? ? ? 4C 89 EF E8 ? ? ? ? 31 C9 31 F6 4D 89 E1 66 89 75 B0 4C 8D 05 ? ? ? ? 31 D2 4C 89 F7 66 89 8D 54 FF FF FF 48 8D 35 ? ? ? ? B9 02 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetGameDir": { "tier": "experimental", "signature": { "library": "engine2", "linux": "70 ? 23 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetGlobalVars": { "tier": "experimental", "signature": { "library": "engine2", "linux": "2F 48 8B 03" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518a30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetMaxClients": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 C7 E8 ? ? ? ? 49 8D 7D 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetPlayerCount": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 66 83 05 8D 6F 51 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetPlayerNetInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 38 E8 ? ? ? ? 48 85 C0 74 ? 48 8D 15 ? ? ? ? 48 89 C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5189f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetServerGlobals": { "tier": "experimental", "signature": { "library": "engine2", "linux": "74 ? 48 8B 5D F8 C9 C3 0F 1F 84 00 00 00 00 00 C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetServerTime": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 89 DA 4C 89 F6 4C 89 EF E8 ? ? ? ? 45 31 C9 45 31 D2 B9 00 21 08 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetServerVersion": { "tier": "experimental", "signature": { "library": "engine2", "linux": "80 80 00 00 00 4C 39 F0 0F 85 12 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D0 48 81 C4 18 01 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5155e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::IsDedicatedServer": { "tier": "experimental", "signature": { "library": "engine2", "linux": "1C 46 DB FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5154f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::IsPaused": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 C7 FE FF FF 40 48 8D 95 C8 FE FF FF 75 ? F7 85 C4 FE FF FF FF FF FF 3F 48 8D 15 ? ? ? ? 74 ? 48 8B 95 C8 FE FF FF 49 8B 06" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::LogPrint": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 48 89 DA 4C 89 F6 4C 89 EF E8 ? ? ? ? 45 31 C9 45 31 D2 B9 00 21 08 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::PrecacheGeneric": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 D2 4C 89 F7 66 89 8D 54 FF FF FF 48 8D 35 ? ? ? ? B9 02 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5157f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::PrecacheModel": { "tier": "experimental", "signature": { "library": "engine2", "linux": "79 ? 00 00 48 8D 1D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x515690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::PrecacheSound": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 EE 48 89 DA 4C 8D 2D ? ? ? ? 4C 89 EF E8 ? ? ? ? 31 C9 31 F6 4D 89 E1 66 89 75 B0 4C 8D 05 ? ? ? ? 31 D2 4C 89 F7 66 89 8D 54 FF FF FF 48 8D 35 ? ? ? ? B9 02 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5157b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::SendToServer": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 05 ? ? ? ? E9 ? ? ? ? 89 DA" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::SendUserMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 89 C4 E8 ? ? ? ? 39 D8 7E ? 41 39 9C 24 50 02 00 00 7E ? 49 8B 84 24 58 02 00 00 66 41 0F 6E C6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x517a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::ServerCommand": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F7 40 02 FF 7F 74 04 4C 8B 40 08 48 C1 E6 04 66 41 89 7C 30 08 66 0F 6E CA F2 0F 70 C1 00 66 0F 7E 41 08 66 83 68 16 01 C3 0F 1F 80 00 00 00 00 0F B7 71 08 66 39 F2 75 ? C3 66 0F 1F 44 00 00 66 89 78 12 EB ? 66 2E 0F 1F 84 00 00 00 00 00 66 44 89 40 10 EB ? 66 0F 1F 84 00 00 00 00 00 31 FF E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54" }, "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::ServerExecute": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C3 0F 1F 80 00 00 00 00 BE FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::SetAreaPortalStates": { "tier": "experimental", "signature": { "library": "engine2", "linux": "DB FF 31 D2 4C 89 FE 48 89 C7 48 89 85 78 FF FF FF E8 ? ? ? ? 48 8B BD 78 FF FF FF 4C 89 F6 49 89 7C 24 70 E8 ? ? ? ? 8B 45 84" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::SetFakeClientConVarValue": { "tier": "high_confidence", "offset": 76, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CEngineServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityIndex", "char const*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 76 }, "description": { "text": "Sets a console variable's value on a fake (bot) client, giving bots the cvar state a real client would report itself. The class CEngineServer is implied by the name; this is an unbound vtable slot with no class in the data, so the owning interface is unverified.", "source": "generated" } }, "CEngineServer::SetTimescale": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 8B 15 B1 73 51" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServer::SetView": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 47 08 F6 40 31 10" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceManager::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E9 ? ? ? ? 0F 1F 00 48 03 83 A0 01 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x367130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::ChangeLoopMode": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3C 8B 50" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B BD A0 FE FF FF E8 ? ? ? ? 48 8D BD 00 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x364ee0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::DumpServices": { "tier": "experimental", "signature": { "library": "engine2", "linux": "40 25 13 74 1B 8B 50 08 5D 89 15 F1 7C 67 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x367e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::FindEngineService": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F7 48 8D 0D 82 6F F1" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363df0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetEngineService": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 81 EC 58 02 00 00 E8 ? ? ? ? BE 16 3A E1 1A" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363f20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetGameServer": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 0F 1F 80 00 00 00 00 48 8D 7D C8" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 83 58 04 00 00 48 85 C0 74 ? 80 38 00 75 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetServiceByIndex": { "tier": "experimental", "signature": { "library": "engine2", "linux": "1E E8 5A" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetServiceCount": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 85 ? ? ? ? 48 8B B3 50 04 00 00 48 8D 05 ? ? ? ? 48 C7 45 B8 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetServiceState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "78 ? 8D 48 20 40 80 FF 1A 0F 42 C1 0F B6 C8 41 0F B6 47 05" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 48 89 C7 41 0F B6 C4 0F B6" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F6 FF BE EE 08 0B 77" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x364420", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CEngineServiceMgr::InstallEngineService": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7E ? F1 FF 4C 89 E7" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::NotifyServiceStateChange": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C0 48 89 C7 E8 ? ? ? ? 4C 89 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::OnFrameBoundary": { "tier": "experimental", "signature": { "library": "engine2", "linux": "1A 41 8D 40 20 4C 89 95" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::OnServiceStateChanged": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D 2D ? ? ? ? 74 ? 4C 8B AD D8 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364a50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::PrintStatus": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 C0 89 D9 4C 89 EA" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x364600", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::RegisterEngineService": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 56 FF FF FF 00 48 C7 85 57 FF FF FF 00 00 00 00 48 C7 85 5F FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 4C 89 F7 4C 8D 35 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x369360", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CEngineServiceMgr::RegisterLoop": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7D ? 7E ? 41 89 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x369f20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::SetLoopMode": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 4C 89 F9 BE 02 00 00 00 31 C0 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? 0F 1F 80 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x369d60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::SleepAfterMainLoop": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "55 48 89 E5 53 48 89 FB 48 8D 7D E8 48 83 EC 18 48 89 75 E0 48 89 75 E8 BE 01 00 00 00 E8 ? ? ? ? 48 8D 7D E0 BE 01 00 00 00 E8 ? ? ? ? 83 43 20 01" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3669e0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "double", "double", "double", "double*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Sleeps or yields after a main-loop pass, pacing the engine's loop rate rather than spinning. Read from the name in libengine2 with no prototype derived, so the sleep duration and the condition for sleeping are unverified.", "source": "generated" } }, "CEngineServiceMgr::StartServices": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? E9 ? ? ? ? 66 0F 1F 44 00 00 4C 8D 6D B8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363e70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::StopServices": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D 6D B8 48 89 DE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::SwitchToLoop": { "tier": "high_confidence", "offset": 15, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CEngineServiceMgr", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "KeyValues*", "unsigned int", "char const*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Switches the engine service manager to a different named loop, the mode change behind moving between menu, level and other engine loops. The class CEngineServiceMgr is implied by the name; this is an unbound vtable slot, so the owning interface and the loop identifiers it accepts are unverified.", "source": "generated" } }, "CEngineServiceMgr::UpdateServices": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 74 8D 4C 8D 35" }, "validated": null, "provenance": { "tier": "low", "addr": "0x365150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineServiceMgr::_MainLoop": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "00 84 C0 74 1B 48 8D" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3685d0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=float", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "double", "double" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the engine service manager's main loop in libengine2, the per-iteration driver for whichever loop is currently active. Read from the name with no prototype derived, so what a single iteration actually performs is unverified.", "source": "generated" } }, "CEngineSoundServices::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 83 EC 08 48 C7 07 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57d080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineSoundServices::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F3 0F 10 80 A8 00 00 00 C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57da40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineSoundServicesDebugVisualizer::Draw": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 35 ? ? ? ? FF 90 20 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57c9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineSoundServicesDebugVisualizerRel::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "80 7F 51 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57bcb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEngineWatchdogThread::Run": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 C7 4C 8D B5 B0 FD FF FF" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x364300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityAutoCompletionFunctor::operator()": { "tier": "experimental", "signature": { "library": "server", "linux": "41 C6 86 4D 01 00 00 01 41 C6 86 44 01 00 00 01 49 C7 86 38 01 00 00 76 6D 61 74 E8 ? ? ? ? 48 8B B5 48 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d03db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityBlocker::ObjectCaps": { "tier": "experimental", "signature": { "library": "server", "linux": "0D CE 77 9D FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e52bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityBlocker::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "B0 00 00 00 00 4C 8D 35 70 ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e78e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityClientsideModelModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 89 85 38 FF FF FF 3B 8D 4C FF FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityClientsideModelModifier::~CEntityClientsideModelModifier": { "tier": "experimental", "offset": 5, "class": "CIconModifier_HeroMinimap", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161d70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::GetComponentIndex": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 48 8D 3D A8 2E 39 04" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66ce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::SetHandle": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 45 84 FF 0F 85 A6 10 00 00 48" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::Construct": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 43 74 04 75 ? 66 0F EF C0 0F 2F 45 EC 0F 82 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b27070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::GetComponentIndex": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 83 C4 08 5B 41 5C 41 5D 5D C3 CC CC CC CC 89 F1" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1a2f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::SetHandle": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 4C 89 AB F8 00 00 00 44 89 A3" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1a2e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::Construct": { "tier": "experimental", "signature": { "library": "server", "linux": "C3 0F 28 E3 F3 0F C2 C2 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b26ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::CreateComponent": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 70 48 01 F8 31 FF 39 48 10 75 ? 48 8B 38 E8 ? ? ? ? 39 D8 0F 8F ? ? ? ? 48 83 45 A0 04" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b2fae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::GetComponentIndex": { "tier": "experimental", "signature": { "library": "server", "linux": "FB FF C6 83 BC 00 00 00 00 C7 83" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1a2d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::SetHandle": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 48 C7 83 48 01 00 00 00 00 00 00 E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1a2c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::CreateComponent": { "tier": "experimental", "offset": 29, "class": "CInterpolatedVarProcedural", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b6b9b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::GetComponentIndex": { "tier": "experimental", "signature": { "library": "server", "linux": "13 F7 FF 48 8B B5 50 FE FF FF 49 8D 7C ? 20 41 C6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66ca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::SetHandle": { "tier": "experimental", "signature": { "library": "server", "linux": "AC C8 FD FF 49" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT::Allocate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 44 00 FF 48 89 D9 BA 01 00 00 00 41 FF D0 48 8B 43 18 4C 89 E7 49 C7 04 24 00 00 00 00 48 8D 35 ? ? ? ? 0F B7 08" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3b6e7e0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "description": { "text": "Allocates a CBodyComponentPoint body component, the template helper instantiation that supplies point-body components to entities. Read from the name and its template argument at low confidence with no prototype derived, so the allocation source and the component's lifetime are unverified.", "source": "generated" } }, "CEntityComponentHelperT >::GetComponentIndex": { "tier": "experimental", "signature": { "library": "server", "linux": "48 FE FF FF 49 8D BC 24 10 01 00 00 E8 6F" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::SetHandle": { "tier": "experimental", "signature": { "library": "server", "linux": "C6 84 24 44 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::GetComponentIndex": { "tier": "experimental", "signature": { "library": "server", "linux": "13 F7 FF 48 8B B5 50 FE FF FF 49 8D 7C ? 18 E8" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::SetHandle": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 49 8D BC 24 28 01 00 00 31 F6 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 44 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::GetComponentIndex": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 49 8D BC 24 28 01 00 00 31 F6 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 44 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::SetHandle": { "tier": "experimental", "signature": { "library": "server", "linux": "50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 49 8D BC 24 28 01 00 00 31 F6 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 44 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 8B 15 59 FF 29" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c74c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::PreUpdate": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 37 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 79 41 B9 02 00 00 00 41 B8 60 0A 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c74c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::Construct": { "tier": "experimental", "signature": { "library": "server", "linux": "80 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 53" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b776b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::GetComponentIndex": { "tier": "experimental", "signature": { "library": "server", "linux": "89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 49 8D BC 24 28 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityComponentHelperT >::SetHandle": { "tier": "experimental", "signature": { "library": "server", "linux": "24 BC CB" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityDataInstantiator::CreateDataObject": { "tier": "core", "signature": { "library": "server", "linux": "48 BA CD 8C 55 ED D7 AF 51 FF 48 89 F0 55 31 C9 48 C1 E8 21 48 89 E5 41 57 48 31 F0 41 56 49 89 FE 48 0F AF C2 41 55 41 54 4C 8D 6F 08 49 89 F4 53 4C 89 EF 48 83 EC 08 48 89 C2 48 C1 EA 21 48 31 D0 48 BA 53 EC 85 1A FE B9 CE C4 48 0F AF C2 48 89 C2 89 C3 48 C1 EA 21 31 D3 89 DA E8 ? ? ? ? 41 3B 46 1C 73 ? 48 98 48 8D 04 40 48 C1 E0 03 41 F7 46 0C FF FF FF 7F 74 ? 49 03 46 10 8B 10 85 D2 78 ? 48 8B 40 10 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 80 00 00 00 00 BF 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates a CWatcherList data object and attaches it to an entity, giving that entity watcher-list storage held outside its own layout. Keyed by CEntityInstance; use it when an entity needs such storage added, though the container backing the association is unverified.", "source": "generated" } }, "CEntityDataInstantiator::DestroyDataObject": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 CD 8C 55 ED D7 AF 51 FF 48 89 F2 55 31 C9 48 C1 EA 21 48 89 E5 41 57 48 31 F2 41 56 48 0F AF D0 41 55 41 54 49 89 FC 53 48 8D 5F 08 48 83 EC 28 48 89 DF 48 89 D0 48 C1 E8 21 48 31 C2 48 B8 53 EC 85 1A FE B9 CE C4 48 0F AF D0 48 89 D0 48 C1 E8 21 31 C2 E8 ? ? ? ? 41 8B 74 24 1C 39 F0 0F 83 ? ? ? ? 41 8B 54 24 0C 31 C9 81 E2 FF FF FF 7F 74 ? 49 8B 4C 24 10 48 98 4C 8D 2C 40 49 C1 E5 03 4C 01 E9 8B 01 85 C0 0F 88 ? ? ? ? 4C 8B 71 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys the CWatcherList data object held for an entity and releases its storage. Keyed by CEntityInstance; whether it tolerates an entity that has no such object attached is not established by this data.", "source": "generated" } }, "CEntityDataInstantiator::GetDataObject": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 CD 8C 55 ED D7 AF 51 FF 48 89 F2 55 31 C9 48 C1 EA 21 48 89 E5 53 48 89 FB 48 31 F2 48 83 EC 08 48 83 C7 08 48 0F AF D0 48 89 D0 48 C1 E8 21 48 31 C2 48 B8 53 EC 85 1A FE B9 CE C4 48 0F AF D0 48 89 D0 48 C1 E8 21 31 C2 E8 ? ? ? ? 31 D2 3B 43 1C 73 ? F7 43 0C FF FF FF 7F 74 ? 48 8B 53 10 48 98 48 8D 04 40 48 8D 04 C2 31 D2 8B 08 85 C9 78 ? 48 8B 50 10 48 8B 5D F8 48 89 D0 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 B8 CD 8C 55 ED D7 AF 51 FF 48 89 F2 55 31 C9 48 C1 EA 21 48 89 E5 53 48 89 FB 48 31 F2 48 83 EC 08 48 83 C7 08 48 0F AF D0 48 89 D0 48 C1 E8 21 48 31 C2 48 B8 53 EC 85 1A FE B9 CE C4 48 0F AF D0 48 89 D0 48 C1 E8 21 31 C2 E8 ? ? ? ? 31 D2 3B 43 1C 73 ? F7 43 0C FF FF FF 7F 74 ? 48 8B 53 10 48 98 48 8D 04 40 48 8D 04 C2 31 D2 8B 08 85 C9 78 ? 48 8B 50 10 48 8B 5D F8 48 89 D0 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Retrieves the CWatcherList data object already attached to an entity, as a lookup rather than a create. Keyed by CEntityInstance; what it yields when no object exists for that entity is not established here.", "source": "generated" } }, "CEntityDataInstantiator::CreateDataObject": { "tier": "core", "signature": { "library": "server", "linux": "48 BA CD 8C 55 ED D7 AF 51 FF 48 89 F0 55 31 C9 48 C1 E8 21 48 89 E5 41 57 48 31 F0 41 56 49 89 FE 48 0F AF C2 41 55 41 54 4C 8D 6F 08 49 89 F4 53 4C 89 EF 48 83 EC 08 48 89 C2 48 C1 EA 21 48 31 D0 48 BA 53 EC 85 1A FE B9 CE C4 48 0F AF C2 48 89 C2 89 C3 48 C1 EA 21 31 D3 89 DA E8 ? ? ? ? 41 3B 46 1C 73 ? 48 98 48 8D 04 40 48 C1 E0 03 41 F7 46 0C FF FF FF 7F 74 ? 49 03 46 10 8B 10 85 D2 78 ? 48 8B 40 10 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 80 00 00 00 00 BF 18 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates a groundlink_t data object for an entity, attaching per-entity ground-link storage of the kind that tracks ground contact relationships. Keyed by CEntityInstance; the record's contents and the exact meaning of a ground link are unverified.", "source": "generated" } }, "CEntityDataInstantiator::DestroyDataObject": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 CD 8C 55 ED D7 AF 51 FF 48 89 F2 55 31 C9 48 C1 EA 21 48 89 E5 41 57 48 31 F2 41 56 48 0F AF D0 41 55 41 54 49 89 FC 53 48 8D 5F 08 48 83 EC 28 48 89 DF 48 89 D0 48 C1 E8 21 48 31 C2 48 B8 53 EC 85 1A FE B9 CE C4 48 0F AF D0 48 89 D0 48 C1 E8 21 31 C2 E8 ? ? ? ? 41 8B 74 24 1C 39 F0 0F 83 ? ? ? ? 41 8B 54 24 0C 31 C9 81 E2 FF FF FF 7F 74 ? 49 8B 4C 24 10 48 98 4C 8D 2C 40 49 C1 E5 03 4C 01 E9 8B 01 85 C0 0F 88 ? ? ? ? 48 8B 79 10 48 85 FF 74 ? BE 18 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys the groundlink_t data object held for an entity and releases its storage. Keyed by CEntityInstance; whether it tolerates an entity with no ground-link object attached is not established by this data.", "source": "generated" } }, "CEntityDataInstantiator::GetDataObject": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 CD 8C 55 ED D7 AF 51 FF 48 89 F2 55 31 C9 48 C1 EA 21 48 89 E5 53 48 89 FB 48 31 F2 48 83 EC 08 48 83 C7 08 48 0F AF D0 48 89 D0 48 C1 E8 21 48 31 C2 48 B8 53 EC 85 1A FE B9 CE C4 48 0F AF D0 48 89 D0 48 C1 E8 21 31 C2 E8 ? ? ? ? 31 D2 3B 43 1C 73 ? F7 43 0C FF FF FF 7F 74 ? 48 8B 53 10 48 98 48 8D 04 40 48 8D 04 C2 31 D2 8B 08 85 C9 78 ? 48 8B 50 10 48 8B 5D F8 48 89 D0 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Retrieves the groundlink_t data object already attached to an entity, as a lookup rather than a create. Keyed by CEntityInstance; what it yields when the entity has no such object is not established here.", "source": "generated" } }, "CEntityDataInstantiator::CreateDataObject": { "tier": "core", "signature": { "library": "server", "linux": "48 BA CD 8C 55 ED D7 AF 51 FF 48 89 F0 55 31 C9 48 C1 E8 21 48 89 E5 41 57 48 31 F0 41 56 49 89 FE 48 0F AF C2 41 55 41 54 4C 8D 6F 08 49 89 F4 53 4C 89 EF 48 83 EC 08 48 89 C2 48 C1 EA 21 48 31 D0 48 BA 53 EC 85 1A FE B9 CE C4 48 0F AF C2 48 89 C2 89 C3 48 C1 EA 21 31 D3 89 DA E8 ? ? ? ? 41 3B 46 1C 73 ? 48 98 48 8D 04 40 48 C1 E0 03 41 F7 46 0C FF FF FF 7F 74 ? 49 03 46 10 8B 10 85 D2 78 ? 48 8B 40 10 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 80 00 00 00 00 BF 20 02 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Allocates a physicspushlist_t data object and attaches it to an entity, providing the per-entity push-list storage used by physics pushing. Read from the name and the template parameter; the allocation and attachment mechanics are not established by this data.", "source": "generated" } }, "CEntityDataInstantiator::DestroyDataObject": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 CD 8C 55 ED D7 AF 51 FF 48 89 F2 55 31 C9 48 C1 EA 21 48 89 E5 41 57 48 31 F2 41 56 48 0F AF D0 41 55 41 54 49 89 FC 53 48 8D 5F 08 48 83 EC 28 48 89 DF 48 89 D0 48 C1 E8 21 48 31 C2 48 B8 53 EC 85 1A FE B9 CE C4 48 0F AF D0 48 89 D0 48 C1 E8 21 31 C2 E8 ? ? ? ? 41 8B 74 24 1C 39 F0 0F 83 ? ? ? ? 41 8B 54 24 0C 31 C9 81 E2 FF FF FF 7F 74 ? 49 8B 4C 24 10 48 98 4C 8D 2C 40 49 C1 E5 03 4C 01 E9 8B 01 85 C0 0F 88 ? ? ? ? 48 8B 79 10 48 85 FF 74 ? BE 20 02 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Releases the physicspushlist_t data object attached to an entity, freeing that per-entity storage. Read from the name; pair it with CEntityDataInstantiator::CreateDataObject when managing push-list lifetime on entities you touch.", "source": "generated" } }, "CEntityDataInstantiator::GetDataObject": { "tier": "core", "signature": { "library": "server", "linux": "48 B8 CD 8C 55 ED D7 AF 51 FF 48 89 F2 55 31 C9 48 C1 EA 21 48 89 E5 53 48 89 FB 48 31 F2 48 83 EC 08 48 83 C7 08 48 0F AF D0 48 89 D0 48 C1 E8 21 48 31 C2 48 B8 53 EC 85 1A FE B9 CE C4 48 0F AF D0 48 89 D0 48 C1 E8 21 31 C2 E8 ? ? ? ? 31 D2 3B 43 1C 73 ? F7 43 0C FF FF FF 7F 74 ? 48 8B 53 10 48 98 48 8D 04 40 48 8D 04 C2 31 D2 8B 08 85 C9 78 ? 48 8B 50 10 48 8B 5D F8 48 89 D0 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 B8 CD 8C 55 ED D7 AF 51 FF 48 89 F2 55 31 C9 48 C1 EA 21 48 89 E5 53 48 89 FB 48 31 F2 48 83 EC 08 48 83 C7 08 48 0F AF D0 48 89 D0 48 C1 E8 21 48 31 C2 48 B8 53 EC 85 1A FE B9 CE C4 48 0F AF D0 48 89 D0 48 C1 E8 21 31 C2 E8 ? ? ? ? 31 D2 3B 43 1C 73 ? F7 43 0C FF FF FF 7F 74 ? 48 8B 53 10 48 98 48 8D 04 40 48 8D 04 C2 31 D2 8B 08 85 C9 78 ? 48 8B 50 10 48 8B 5D F8 48 89 D0 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 B8 CD 8C 55 ED D7 AF 51 FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityInstance const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Looks up the physicspushlist_t data object already attached to an entity so callers can inspect or mutate the push list. Read from the name; whether it creates the object when one is absent is not established here.", "source": "generated" } }, "CEntityDebugGameSystem::BuildGameSessionManifest": { "tier": "experimental", "signature": { "library": "server", "linux": "18 FE FF FF 48 8D 85 48 FE FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d03d50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityDebugGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "BE 80 00 00 00 B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d26060", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CEntityDebugGameSystem::GameInit": { "tier": "experimental", "offset": 60, "class": "CNotifyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d08a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityDebugGameSystem::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "2D 53 C2 22 04" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d03d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityDissolve::InputDissolve": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 28 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x555a770", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Dissolve", "class": "CEntityDissolve" } ], "description": { "text": "Handles the `Dissolve` entity-IO input on `CEntityDissolve`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEntityDissolve::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ? 48 8B 5D F8 C9 C3 66 0F 1F 84 00 00 00 00 00 48 85 F6 74 ? 48 8B 06 48 8D 15 ? ? ? ? 48 8B 40 28 48 39 D0 75 ? 48 8D 05 ? ? ? ? 48 89 DF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x555d4a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityDissolve::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 28 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 04 89 C6 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 0C 89 C6 E8 ? ? ? ? 48 8D 4D DC 4C 89 F2 48 89 DE 41 B9 02 00 00 00 41 B8 70 08 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e757d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityHealthBarModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF F3 0F 11 04 8E E9 ? ? ? ? 0F 1F 40 00 83 C0 01 48 89 8D 08 FE FF FF 48 8D BD 48 FF FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614aff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityHealthBarModifier::~CEntityHealthBarModifier": { "tier": "experimental", "offset": 9, "class": "CEconItem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61618a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityInstance::Precache": { "tier": "high_confidence", "offset": 8, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CEntityInstance", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityPrecacheContext const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Performs an entity's precache work, the hook where an entity type registers assets it will need before gameplay uses them. The class is implied by the name, sitting at an unbound vtable slot, so the owning object and precache context are unverified.", "source": "generated" } }, "CEntityInstance::UpdateOnRemove": { "tier": "high_confidence", "offset": 15, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CEntityInstance", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Runs an entity's teardown as it is being removed, where a type drops references, stops effects, and detaches from systems. The class is implied by the name, so the owning type and exactly what state it clears are unverified.", "source": "generated" } }, "CEntityKeyValues::LegacyUnserializeKeys": { "tier": "high_confidence", "signature": { "library": "worldrenderer", "linux": "48 B8 00 00 00 00 32 00 00 C0 55" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x255a90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libworldrenderer.so)" }, "description": { "text": "Parses entity key/value pairs from the older, pre-KV3 serialized form into a CEntityKeyValues block. Read from the name at low confidence, alongside its presence in libworldrenderer with map and world entity data; the legacy format itself is not established here.", "source": "generated" } }, "CEntityKeyValues::LoadFromKV3": { "tier": "high_confidence", "signature": { "library": "worldrenderer", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 56" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x257f30", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libworldrenderer.so)" }, "description": { "text": "Populates a CEntityKeyValues object from KV3 data, the keyvalues format entity properties are authored and shipped in. Read from the name at low confidence; the accepted KV3 flavours and the behaviour on malformed input are not established here.", "source": "generated" } }, "CEntityKeyValues::Unserialize": { "tier": "high_confidence", "signature": { "library": "worldrenderer", "linux": "66 83 7F 22 00 0F 8F ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x257a40", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libworldrenderer.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CUtlBuffer&" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Reads a serialized entity keyvalues blob back into a live CEntityKeyValues object, a general deserialization entry point for entity properties. Read from the name; which encoding it expects, and how it relates to CEntityKeyValues::LoadFromKV3, are not established by this data.", "source": "generated" } }, "CEntityKeyValues::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 58" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1af290", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityKeyValues_WriteToKV3": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 45 8B 4C 24 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1acca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityLump::SaveToKV3": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 49 8B 44 24 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1ad730", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityLump::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 49 89 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1aa5d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMessageDoSpark::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CIPASNInfo", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42959c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CEntityMessageFixAngle::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgAMSendEmail_ReplacementToken", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42959e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CEntityMessagePlayJingle::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CGCMsgSQLStats", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CEntityMessagePropagateForce::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CGCMsgGetIPLocation", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42959a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CEntityMessageScreenOverlay::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgAMAddFreeLicense", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CEntityMgr::AllocateResource": { "tier": "experimental", "offset": 13, "class": "CEntityMgr", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17f140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::Connect": { "tier": "experimental", "offset": 0, "class": "CEntityMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1fc070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::CreateEntity": { "tier": "experimental", "offset": 14, "class": "CEntityMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1fc0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::Disconnect": { "tier": "experimental", "offset": 1, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17caf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::GetEntityCount": { "tier": "experimental", "offset": 16, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17cb90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::GetName": { "tier": "experimental", "offset": 10, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17cb50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::GetTier": { "tier": "experimental", "offset": 6, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17cb10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::Init": { "tier": "experimental", "offset": 3, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17cb00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::IsSingleton": { "tier": "experimental", "offset": 8, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17cb30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::IsValid": { "tier": "experimental", "offset": 20, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17cbb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::LevelShutdownPostEntity": { "tier": "experimental", "offset": 23, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17cbe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::LevelShutdownPreEntity": { "tier": "experimental", "offset": 22, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17cbd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::LoadResourceRecursive": { "tier": "experimental", "offset": 24, "class": "CEntityMgr", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17e700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::OnResourceLoaded": { "tier": "experimental", "offset": 19, "class": "CEntityMgr", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17f070", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1fc080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityMgr::Shutdown": { "tier": "experimental", "offset": 4, "class": "CEntityMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17cbf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityModelModifier::~CEntityModelModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 4C 89 E7 0F 29 45 D0" }, "measured": { "int": 4, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161db0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityOutputTemplate::Save": { "tier": "experimental", "signature": { "library": "server", "linux": "89 83 28 08 00 00 48 8D BB 28 08 00 00 E8 ? ? ? ? 48 83 BB 20 08 00 00 00 4C 89 AB 08 08 00 00 74 ? 48 8D BB 20 08 00 00 E8 ? ? ? ? 49 8D 44 24 10 48 89 83 08 08 00 00 48 8D BB 08 08 00 00 E8 ? ? ? ? 48 83 BB 00 08 00 00 00 4C 89 AB E8 07 00 00 74 ? 48 8D BB 00 08 00 00 E8 ? ? ? ? 49 8D 44 24 10 48 89 83 E8 07 00 00 48 8D BB E8 07 00 00 E8 ? ? ? ? 48 83 BB E0 07 00 00 00 4C 89 AB C8 07 00 00 74 ? 48 8D BB E0 07 00 00 E8 ? ? ? ? 49 8D 44 24 10 48 89 83 C8 07 00 00 48 8D BB C8 07 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 83 C0 10 48 83 BB 98 07 00 00 00 48 89 03 74 ? 48 8D BB 98 07 00 00 E8 ? ? ? ? 48 83 BB 90 07 00 00 00 74 ? 48 8D BB 90 07 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DF 48 83 C0 10 48 89 03 48 83 C4 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e5dee0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityPulseAPICheckComponents::Execute": { "tier": "experimental", "signature": { "library": "server", "linux": "7C ? CB FF 48 8D" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e78f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CEntityPulseAPIExtensionRegistrationContext::RegisterBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 31 F6 66 89 05 ? ? ? ? 48 8D 3D ? ? ? ? 48 8D 05 ? ? ? ? 48 C7 05 ? ? ? ? 00 00 00 00 48 89 05 ? ? ? ? 48 C7 05 ? ? ? ? 00 00 00 00 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08 0F B6 05 ? ? ? ? 84 C0 74 ? 48 BE 00 00 00 00 FF FF FF FF 31 C0 48 8B 5D F8 48 8D 15 ? ? ? ? 48 89 C1 C9 48 21 F1 48 83 C9 01 48 89 C8 C3 66 0F 1F 44 00 00 48 8D 1D ? ? ? ? 48 89 DF E8 ? ? ? ? 85 C0 74 ? 48 8D 05 ? ? ? ? 31 D2 31 F6 48 C7 05 ? ? ? ? 42 45 A4 8D 48 8D 3D ? ? ? ? 48 89 05 ? ? ? ? E8 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 15 ? ? ? ? 31 C0 31 F6 66 89 05 ? ? ? ? 48 8D 3D ? ? ? ? 48 8D 05 ? ? ? ? 48 C7 05 ? ? ? ? 00 00 00 00 48 89 05 ? ? ? ? 48 C7 05 ? ? ? ? 00 00 00 00 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 49 8B 40 08" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x67a1920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityPulseAPIExtensionRegistrationContext::RegisterFunction": { "tier": "experimental", "signature": { "library": "server", "linux": "00 83 FA 3F 0F 8F E6 00 00 00 49 8D BC 24 98 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x67a0d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityPulseAPIExtensionRegistrationContext::RegisterFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x67a1500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityReport::Add": { "tier": "high_confidence", "offset": 3, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "CEntityIndex" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Registers an entity with the report so it is tracked by the entity accounting and diagnostics this class collects. The class is implied by the name, so the report object's storage and what it does with the entry are unverified.", "source": "generated" } }, "CEntityReport::DeleteEntity": { "tier": "high_confidence", "offset": 5, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "CEntityIndex" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Notes an entity's deletion in the report so the tracking data reflects entities that have gone away. The class is implied by the name; the bookkeeping performed on the deletion is unverified.", "source": "generated" } }, "CEntityReport::LeavePVS": { "tier": "high_confidence", "offset": 4, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "CEntityIndex" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Notes that an entity has left the potentially visible set, letting the report account for entities that stop being replicated. The class is implied by the name, so the PVS scope — per-client or global — is unverified.", "source": "generated" } }, "CEntityReport::NetworkPacketFinished": { "tier": "high_confidence", "offset": 6, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Marks the completion of a network packet for reporting purposes, giving the entity report a per-packet boundary to aggregate its counters against. The class is implied by the name; the aggregation it performs is unverified.", "source": "generated" } }, "CEntityReport::Record": { "tier": "high_confidence", "offset": 2, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "CEntityIndex", "int", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Records an entity event together with its associated data, a data-capture entry point for entity reporting. The class is implied by the name, so what is captured and where it is stored are unverified.", "source": "generated" } }, "CEntityReport::~CEntityReport": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CEntityReport", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the entity report object and releases the tracking storage it holds. The class is implied by the name, and as a destructor it should not be expected to carry reporting behaviour beyond cleanup.", "source": "generated" } }, "CEntityResourceManifest::AddResource": { "tier": "experimental", "signature": { "library": "engine2", "linux": "A4 48 83 FA 02 77 ? 4D 89 E0 31 C0 48 8D 4C 00 02 F3 41 0F 10 44 8C FC 48 8D 41 FF 48 D1 F9 48 83 E9 01 F3 41 0F 11 00 E9 ? ? ? ? C3 F3 41 0F 11 10 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c44d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityResourceManifest::GetResourceCount": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 A0 4C 89 55 A8 48 8B 07 89" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cd1e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntityResourceManifest::GetResourceList": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 3C 24 48 89 C6 48 89 75 B8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cd1f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CEntitySaveRestoreBlockHandler::PreSave": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 41 54 53 48 89 D3 48 83 EC 38 48 89 7D A8" }, "anchors": [ "PreSave(%d): entity identity is missing, may cause a crash" ], "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSaveRestoreData*", "CUtlVector >&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Prepares entities for a save and warns `PreSave(%d): entity identity is missing, may cause a crash` when an entity lacks its identity. Treat it as save-time entity validation: entities a mod creates must hold a valid CEntityIdentity before a save is taken.", "source": "generated" } }, "CEntitySaveRestoreBlockHandler::Restore": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 83 EC 48 48 8B 06" }, "anchors": [ "%s: restoring world from save data" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IRestore*", "unsigned int", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Restores world entity state from save data, logging `%s: restoring world from save data` while doing so. It is the load-side counterpart to CEntitySaveRestoreBlockHandler::Save for the entity block of a save file.", "source": "generated" } }, "CEntitySaveRestoreBlockHandler::Save": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC A8 00 00 00 48 8B 05 ? ? ? ? 48 89 BD 48 FF FF FF" }, "anchors": [ "Entity KV3 Write" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ISave*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Writes the entity block of a save file, tagged in the binary with `Entity KV3 Write`, indicating entity state is serialized as KV3. Persistent entity state added by a mod should be expected to travel through this KV3 write path.", "source": "generated" } }, "CEntityScaleModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 10 47 68 48 89 C8" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntitySharedPulseSignature::GetOutputConnections": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 05 ? ? ? ? 48 89 45 F8 E8 ? ? ? ? C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 B9 1A 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bc22a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntitySharedPulseSignature::Run": { "tier": "experimental", "signature": { "library": "server", "linux": "F0 FF E9 42 FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bc4910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntitySpawner::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 83 BE 38 04 00 00 01" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CBaseEntity` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawner::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 40" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDOTA_BaseNPC` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawner::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 54 53 48 89 F3 48 83 EC 10 48 63 04 BA 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8B 06 48 8D 15 ? ? ? ? 48 8B 80 78 01 00 00 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 83 C4 10 5B 41 5C 5D C3 90 48 8B 7E 50 4C 8B 66 30 48 8D 35 ? ? ? ? 48 8B 07 FF 50 60" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDOTA_DeathProphet_Exorcism_Spirit` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawner::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDotaQuest` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawner::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B BF 40 08 00 00" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDotaSubquestBase` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawner::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? E8 ? ? ? ?" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDynamicProp` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawner::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 54 53 48 89 FB" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CItemGenericTriggerHelper` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawner::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CTriggerMultiple` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerAsyncBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 45 31 FF" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CBaseEntity` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerAsyncBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 4F F0" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CPhysicsProp` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 05 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CBaseEntity*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CBaseEntity` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 C7 47 08 00 00 00 00" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CBaseEntity` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTABaseAbility*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTABaseAbility` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 0F 84 ? ? ? ?" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDOTABaseAbility` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 89 F8" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTATeam*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTATeam` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 89 F8 89 F7 FF E0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_BaseNPC*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTA_BaseNPC` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 28" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDOTA_BaseNPC` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_DeathProphet_Exorcism_Spirit*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTA_DeathProphet_Exorcism_Spirit` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 74 ? 55 31 D2" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDOTA_DeathProphet_Exorcism_Spirit` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_Hero_Recorder*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTA_Hero_Recorder` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_Item*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTA_Item` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_Item_Physical*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTA_Item_Physical` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDOTA_Item_Physical` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_Item_Rune*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTA_Item_Rune` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 74 ? 55 48 8D 15 ? ? ? ?" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDOTA_Item_Rune` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10 48 8D 15 ? ? ? ? 48 8B 40 08 48 8B 12 48 39 C2 75 ? EB ? 0F 1F 80 00 00 00 00 48 8B 40 18 48 39 D0 74 ? 48 8B 40 60 48 85 C0 75 ? C3 0F 1F 44 00 00 B8 01 00 00 00 C3 CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_Pet_CarriedItem*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTA_Pet_CarriedItem` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 85 FF" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDOTA_Pet_CarriedItem` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10 48 8D 15 ? ? ? ? 48 8B 40 08 48 8B 12 48 39 C2 75 ? EB ? 0F 1F 80 00 00 00 00 48 8B 40 18 48 39 D0 74 ? 48 8B 40 60 48 85 C0 75 ? C3 0F 1F 44 00 00 B8 01 00 00 00 C3 CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_TempTree*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTA_TempTree` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 0F 84 ? ? ? ?" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDOTA_TempTree` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 89 F8 48 89 F7" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_Unit_Announcer*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTA_Unit_Announcer` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDOTA_Unit_Courier*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDOTA_Unit_Courier` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 89 F7" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDOTA_Unit_Courier` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 17" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDotaQuest*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDotaQuest` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 81 BF E4 09 00 00 FF FF FF 3F" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDotaQuest` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 17" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDotaSubquestBase*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDotaSubquestBase` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 48 83 EC 10" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDotaSubquestBase` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CDynamicProp*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CDynamicProp` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 39 37" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CDynamicProp` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8B 07" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CEntityDissolve*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CEntityDissolve` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? BA 00 02 00 00" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CEntityDissolve` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CItemGenericTriggerHelper*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CItemGenericTriggerHelper` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 74 ? 80 BF 80 07 00 00 00" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CItemGenericTriggerHelper` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10 48 8D 15 ? ? ? ? 48 8B 40 08 48 8B 12 48 39 C2 75 ? EB ? 0F 1F 80 00 00 00 00 48 8B 40 18 48 39 D0 74 ? 48 8B 40 60 48 85 C0 75 ? C3 0F 1F 44 00 00 B8 01 00 00 00 C3 CC CC 48 C7 06 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CPhysicsProp*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CPhysicsProp` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 89 FA" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CPhysicsProp` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySpawnerBase::OnEntitySpawned": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 49 09 F0 75 ? 83 F9 01 74 ? 31 C0 C3 0F 1F 00 55 48 89 F8 8B 3A" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CTriggerMultiple*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Notification hook invoked for the spawner when a `CTriggerMultiple` entity finishes spawning.", "source": "derived" } }, "CEntitySpawnerBase::StartNewEntity": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 FC BF 38 00 00 00 53 48 83 EC 08 E8 ? ? ? ? 49 8B 74 24 10 BA 03 00 00 00 48 89 C3 48 89 C7 E8 ? ? ? ? 49 89 5C 24 08 66 83 43 20 01 80 7B 24 00 75 ? 49 8B 5C 24 68 48 85 DB 74 ? 0F 1F 80 00 00 00 00 49 8B 7C 24 08 31 C9 31 D2 48 89 DE E8 ? ? ? ? 48 8B 5B 38 48 85 DB 75 ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 4C 8B 2D ? ? ? ? BE 02 00 00 00 41 8B 7D 00 E8 ? ? ? ? 84 C0 74 ? 41 8B 7D 00 48 89 D9 BE 02 00 00 00 31 C0 44 0F BF 43 20 48 8D 15 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 8D 1D ? ? ? ?" }, "anchors": [ "kv 0x%p AddRef refcount == %d" ], "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Begins construction of a new `CTriggerMultiple` entity for the spawner that owns this factory.", "source": "derived" } }, "CEntitySubclassGameSystem::GameShutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B B5 48 FE FF FF 49 8D BE 10 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d03dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntitySubclassGameSystem::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "89 D1 41 55 4C 8D 75 D0" }, "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d1d7f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEntitySubclassGameSystem::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "43 60 BA" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d1d880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvBeam::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 7D B0 31 C9 48 89 C7 48 C7 45 B0 40 6A 49 CD" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5549fb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvBeam::InputStrikeOnce": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 83 BF 48 0B 00 00 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x556b7d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StrikeOnce", "class": "CEnvBeam" } ], "description": { "text": "Handles the `StrikeOnce` entity-IO input on `CEnvBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvBeam::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 8B 87 EC 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55705d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CEnvBeam" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CEnvBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvBeam::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 EC 0A 00 00 85 C0 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x555b0d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CEnvBeam" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CEnvBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvBeam::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 EC 0A 00 00 85 C0 74 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55705b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CEnvBeam" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CEnvBeam`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvCombinedLightProbeVolume::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "F0 FD FF FF 45 8B 55 08" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c0c890", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvCubemapFog::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 48 8B 07 48 8B 90 B0 06 00 00 8B 87 C0 06 00 00 41 89 C4 41 83 CC 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3be9670", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CEnvCubemapFog" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CEnvCubemapFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvCubemapFog::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 48 8B 07 48 8B 90 B0 06 00 00 8B 87 C0 06 00 00 41 89 C4 41 83 E4 DF 48 39 CA 0F 85 ? ? ? ? A8 20 75 ? 48 89 DF E8 ? ? ? ? 80 BB 9C 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3be9830", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CEnvCubemapFog" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CEnvCubemapFog`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvCubemapFog::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "44 2D 04 84 C0 0F" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c3b260", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvCubemapFog::Serialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 9C 76 AA ED" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2fdf90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvDecal::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "89 EE 48 89 45 90 E8 ? ? ? ? 48 85 C0 48 89 85 78 FF FF FF 0F 85 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 85 78 FF FF FF E9 ? ? ? ? 66 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e6df30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvDeferredLight::InputSetLightColor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 44 8B 66 10 44 38 A7 58 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5df9650", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "LightColor", "class": "CEnvDeferredLight" } ], "description": { "text": "Handles the `LightColor` entity-IO input on `CEnvDeferredLight`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvDeferredLight::InputSetLightIntensity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 5C 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5df9490", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Intensity", "class": "CEnvDeferredLight" } ], "description": { "text": "Handles the `Intensity` entity-IO input on `CEnvDeferredLight`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvDeferredLight::InputSetLightRadius": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 60 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5df9570", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Radius", "class": "CEnvDeferredLight" } ], "description": { "text": "Handles the `Radius` entity-IO input on `CEnvDeferredLight`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvDeferredLight::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 48 44 8B A7 7C 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5df8d70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CEnvDeferredLight" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CEnvDeferredLight`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvDeferredLight::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 48 8B 87 7C 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5df8cc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CEnvDeferredLight" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CEnvDeferredLight`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvEntityMaker::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 84 ? ? ? ? 4C 89 FE 48 89 DF 4C 89 4D B0 4C 89 45 B8 E8 ? ? ? ? 4C 89 F7 E8 ? ? ? ? 48 89 DF 41 88 44 24 78" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5549f60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvEntityMaker::InputForceSpawn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 10 48 8D 05 ? ? ? ? 48 89 D9 48 8B 93 C0 07 00 00 48 8B 38 48 8D 05 ? ? ? ? 6A 00 48 85 D2 48 0F 44 D0 45 31 C9 45 31 C0 31 F6 E8 ? ? ? ? 5A 48 85 C0 59 74 ? 48 8D 15 ? ? ? ? 31 C9 48 89 C7 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 85 C0 74 ? 8B 83 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5569610", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ForceSpawn", "class": "CEnvEntityMaker" } ], "description": { "text": "Handles the `ForceSpawn` entity-IO input on `CEnvEntityMaker`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvEntityMaker::InputForceSpawnAtEntityOrigin": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 0F B6 56 18 48 8D 05 ? ? ? ? 4C 8B 3E 80 FA 1E 4C 8B 28 48 8B 46 08 0F 84 ? ? ? ? 80 FA 02 74 ? 80 FA 4F 0F 85 ? ? ? ? 48 8B 53 10 48 8D 0D ? ? ? ? 48 85 D2 48 0F 44 D1 48 83 EC 08 31 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5568dc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ForceSpawnAtEntityOrigin", "class": "CEnvEntityMaker" } ], "description": { "text": "Handles the `ForceSpawnAtEntityOrigin` entity-IO input on `CEnvEntityMaker`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvExplosion::InputExplode": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 66 0F EF C0 48 89 E5 53 48 89 FB 48 81 EC 98 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d5d60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Explode", "class": "CEnvExplosion" } ], "description": { "text": "Handles the `Explode` entity-IO input on `CEnvExplosion`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvExplosion::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "server", "linux": "83 EC 08 48 89 07 48 05 80 09 00 00 48 89 87 A0 0A 00 00 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE B0 0C 00 00 C9 E9 ? ? ? ? CC CC CC CC CC CC 48 8D 3D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e585a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvFade::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "03 00 00 4C 8D 7D B0 31 C9 48 89 C7 48 C7 45 B0 40 6A 49 CD" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5549fc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvFade::InputFade": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 F6 41 55 41 54 49 89 FC 53 BB 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x555bed0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Fade", "class": "CEnvFade" } ], "description": { "text": "Handles the `Fade` entity-IO input on `CEnvFade`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputAddToCounter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 4C 8D 35 ? ? ? ? 41 54 49 89 F4 53 48 89 FB 48 8B B3 98 07 00 00 49 8B 7D 00 48 85 F6 49 0F 44 F6 48 8B 07 FF 50 20 85 C0 79 ? 48 8D 05 ? ? ? ? B9 01 00 00 00 49 8B 7D 00 48 8B B3 98 07 00 00 48 8B 00 48 85 F6 49 0F 44 F6 48 8B 50 68 48 8B 07 FF 50 10 41 0F B6 44 24 18 4D 8B 6D 00 3C 01 74 ? 3C 22 74 ? 45 8B 64 24 10 49 8B 45 00 48 8D 15 ? ? ? ? 4C 89 EF 48 8B B3 98 07 00 00 48 8B 58 50" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f4ff0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "AddToCounter", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `AddToCounter` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputGetCounter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 49 89 F5 41 54 53 48 89 FB 48 81 EC D8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5604350", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "GetCounter", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `GetCounter` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputRemove": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 08 4C 8D 25 ? ? ? ? 48 8B B3 98 07 00 00 49 8B 3C 24 48 85 F6 49 0F 44 F5 48 8B 07 FF 50 20 4D 8B 24 24 89 C2 48 8B B3 98 07 00 00 85 D2 49 8B 04 24 78 ? 48 8B 18 48 85 F6 4C 89 E7 49 0F 44 F5 FF 50 20 48 83 C4 08 4C 89 E7 89 C6 BA 02 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fbd10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Remove", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `Remove` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputSetCounter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D 2D ? ? ? ? 4C 8D 35 ? ? ? ? 41 54 49 89 F4 53 48 89 FB 48 8B B3 98 07 00 00 49 8B 7D 00 48 85 F6 49 0F 44 F6 48 8B 07 FF 50 20 85 C0 79 ? 48 8D 05 ? ? ? ? B9 01 00 00 00 49 8B 7D 00 48 8B B3 98 07 00 00 48 8B 00 48 85 F6 49 0F 44 F6 48 8B 50 68 48 8B 07 FF 50 10 41 0F B6 44 24 18 4D 8B 6D 00 3C 01 74 ? 3C 22 74 ? 45 8B 64 24 10 49 8B 45 00 48 8D 15 ? ? ? ? 4C 89 EF 48 8B B3 98 07 00 00 48 8B 58 48" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f4f10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetCounter", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `SetCounter` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f50d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 08 4C 8D 25 ? ? ? ? 48 8B B3 98 07 00 00 49 8B 3C 24 48 85 F6 49 0F 44 F5 48 8B 07 FF 50 20 4D 8B 24 24 89 C2 48 8B B3 98 07 00 00 85 D2 49 8B 04 24 78 ? 48 8B 18 48 85 F6 4C 89 E7 49 0F 44 F5 FF 50 20 48 83 C4 08 4C 89 E7 89 C6 31 D2" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fbc60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvGlobal::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 08 4C 8D 25 ? ? ? ? 48 8B B3 98 07 00 00 49 8B 3C 24 48 85 F6 49 0F 44 F5 48 8B 07 FF 50 20 4D 8B 24 24 89 C2 48 8B B3 98 07 00 00 85 D2 49 8B 04 24 78 ? 48 8B 18 48 85 F6 4C 89 E7 49 0F 44 F5 FF 50 20 48 83 C4 08 4C 89 E7 89 C6 BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fbbb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CEnvGlobal" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CEnvGlobal`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvInstructorHint::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 89 DF 41 88 44 24 78" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5549f80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvInstructorHint::InputEndHint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 31 D2 48 8D 35 ? ? ? ? 48 89 E5 41 55 41 54 49 89 FC 53 48 83 EC 08 4C 8D 2D ? ? ? ? 49 8B 7D 00 48 8B 07 FF 50 38 48 85 C0 74 ? 49 8B 94 24 78 07 00 00 48 89 C3 48 8D 05 ? ? ? ? 48 89 DF 48 8D 35 ? ? ? ? 48 85 D2 48 0F 44 D0 E8 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF 89 C2 E8 ? ? ? ? 49 8B 7D 00 48 89 DE 31 D2 48 8B 07 48 8B 40 40 48 83 C4 08 5B 41 5C 41 5D 5D FF E0 0F 1F 44 00 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 8D 75 D0 48 83 EC 28 48 89 07 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DF 48 83 C0 10 48 89 03 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 8D 75 D0 48 83 EC 28 48 89 07 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DF 48 83 C0 10 48 89 03 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE E8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x555ce50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EndHint", "class": "CEnvInstructorHint" } ], "description": { "text": "Handles the `EndHint` entity-IO input on `CEnvInstructorHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvInstructorHint::InputShowHint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 31 D2 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 48 8D 35 ? ? ? ? 49 89 FC 53 48 81 EC D8 00 00 00" }, "anchors": [ "Failed to play server side instructor hint: no player specified for hint\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x556e300", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ShowHint", "class": "CEnvInstructorHint" } ], "description": { "text": "Handles the `ShowHint` entity-IO input on `CEnvInstructorHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvInstructorVRHint::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "83 40 01 00 00 48 85 C0 0F 85 AE 02 00 00 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 7D B0" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5549f90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvInstructorVRHint::InputEndHint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 31 D2 48 8D 35 ? ? ? ? 48 89 E5 41 55 41 54 49 89 FC 53 48 83 EC 08 4C 8D 2D ? ? ? ? 49 8B 7D 00 48 8B 07 FF 50 38 48 85 C0 74 ? 49 8B 94 24 78 07 00 00 48 89 C3 48 8D 05 ? ? ? ? 48 89 DF 48 8D 35 ? ? ? ? 48 85 D2 48 0F 44 D0 E8 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF 89 C2 E8 ? ? ? ? 49 8B 7D 00 48 89 DE 31 D2 48 8B 07 48 8B 40 40 48 83 C4 08 5B 41 5C 41 5D 5D FF E0 0F 1F 44 00 00 48 83 C4 08 5B 41 5C 41 5D 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 8D 75 D0 48 83 EC 28 48 89 07 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DF 48 83 C0 10 48 89 03 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 8D 75 D0 48 83 EC 28 48 89 07 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DF 48 83 C0 10 48 89 03 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE B8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x555d2f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "EndHint", "class": "CEnvInstructorVRHint" } ], "description": { "text": "Handles the `EndHint` entity-IO input on `CEnvInstructorVRHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvInstructorVRHint::InputShowHint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 31 D2 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 48 8D 35 ? ? ? ? 49 89 FC 53 48 83 EC 28" }, "anchors": [ "file://{resources}/layout/world_hint.xml" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x555e250", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ShowHint", "class": "CEnvInstructorVRHint" } ], "description": { "text": "Handles the `ShowHint` entity-IO input on `CEnvInstructorVRHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvLightProbeVolume::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7B 60 4C 89 EE" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c3de00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvParticleGlow::InputSetAlphaScale": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 E0 0F 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54858e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "setalphascale", "class": "CEnvParticleGlow" } ], "description": { "text": "Handles the `setalphascale` entity-IO input on `CEnvParticleGlow`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvParticleGlow::InputSetColorTint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 44 8B 66 10 44 38 A7 EC 0F 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5486160", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "setcolortint", "class": "CEnvParticleGlow" } ], "description": { "text": "Handles the `setcolortint` entity-IO input on `CEnvParticleGlow`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvParticleGlow::InputSetScale": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 E4 0F 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54859c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "setscale", "class": "CEnvParticleGlow" } ], "description": { "text": "Handles the `setscale` entity-IO input on `CEnvParticleGlow`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvShake::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "05 33 B3 4D FE" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5549ff0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvShake::InputAmplitude": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 80 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5577c00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Amplitude", "class": "CEnvShake" } ], "description": { "text": "Handles the `Amplitude` entity-IO input on `CEnvShake`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvShake::InputFrequency": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 84 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5577c30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Frequency", "class": "CEnvShake" } ], "description": { "text": "Handles the `Frequency` entity-IO input on `CEnvShake`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvShake::InputStartShake": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 40 06 00 00 A8 40 75 ? A8 20 74 ? BE 04 00 00 00 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 31 F6 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 BE 05 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC BE 01 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 80 7E 18 22" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5577bb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartShake", "class": "CEnvShake" } ], "description": { "text": "Handles the `StartShake` entity-IO input on `CEnvShake`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvShake::InputStopShake": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 01 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 80 7E 18 22" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5577bf0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopShake", "class": "CEnvShake" } ], "description": { "text": "Handles the `StopShake` entity-IO input on `CEnvShake`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSky::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "E1 ? 89 EE 4C 89 FF 83 F0 78" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c12f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvSky::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 0D ? ? ? ? 85 C0 48 89 4D 90 0F 84 ? ? ? ? E8 ? ? ? ? 4C 8D 3D ? ? ? ? 48 8B 55 90 BE 8F F7 F8 CF 48 89 C7 48 8B 00 FF 50 40 4C 89 FF 48 C7 05 ? ? ? ? 00 00 00 00 48 89 C6 E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 FE 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 4C 89 FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c423f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvSoundscape::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF F4 07 00 00 00 75 ? 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3d59eb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CEnvSoundscape" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CEnvSoundscape`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSoundscape::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF F4 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3d58ec0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CEnvSoundscape" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CEnvSoundscape`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSoundscape::InputToggleEnabled": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 0F B6 87 F4 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3d5a300", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleEnabled", "class": "CEnvSoundscape" } ], "description": { "text": "Handles the `ToggleEnabled` entity-IO input on `CEnvSoundscape`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSoundscape::ObjectCaps": { "tier": "experimental", "signature": { "library": "server", "linux": "48 C7 85 E0 FE FF FF 00 00 00 00 48 C7 85 E8 FE FF FF 00 00 00 00 0F 29 85 F0 FE FF FF 48 89 85 00 FF FF FF C7 85 08 FF FF FF FF FF FF FF 66 44 89 85 0C FF FF FF" }, "measured": { "int": 5, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4dda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvSoundscape::UpdateOnRemove": { "tier": "experimental", "signature": { "library": "server", "linux": "2E 01 0F 85 7F FA" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d6ffa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvSoundscapeAlias_snd_soundscape::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 45 88 48 8B 05 ? ? ? ? 48 89 45 90 31 C0 83 BD 30 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4dd50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvSoundscapeProxy::Activate": { "tier": "experimental", "signature": { "library": "server", "linux": "4D 85 C0 0F 94 C0 48 85 F6 40 0F 95 C6 40 08 F0 75 ? 83 F9 02" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3da2470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvSoundscapeProxy::UpdateOnRemove": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 DA 66 0F EF C9 C6 05 ? ? ? ? 01 F3 0F 7E 05 ? ? ? ? 48 8D 05 ? ? ? ? 0F 29 8D 50 FF FF FF 66 48 0F 6E E0 0F 29 8D 30 FF FF FF 48 8D 05 ? ? ? ? 66 0F 6C C4 0F 29 85 60 FF FF FF F3 0F 7E 05 ? ? ? ? 4C 8D 35 ? ? ? ? 66 48 0F 6E F8 4C 89 FE 4C 89 F7 66 0F 6C C7 0F 29 85 40 FF FF FF E8 ? ? ? ? 48 8B 85 40 FF FF FF 48 85 C0 74 ? BA 03 00 00 00 4C 89 FE 4C 89 FF FF D0 48 8B 85 60 FF FF FF 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? 4C 8B BD 28 FF FF FF 48 89 DA 66 0F EF C9 C6 05 ? ? ? ? 01 F3 0F 7E 05 ? ? ? ? 48 8D 05 ? ? ? ? 0F 29 8D 50 FF FF FF 66 48 0F 6E E8 0F 29 8D 30 FF FF FF 48 8D 05 ? ? ? ? 66 0F 6C C5 0F 29 85 60 FF FF FF F3 0F 7E 05 ? ? ? ? 4C 8D 35 ? ? ? ? 66 48 0F 6E F0 4C 89 FE 4C 89 F7 66 0F 6C C6 0F 29 85 40 FF FF FF E8 ? ? ? ? 48 8B 85 40 FF FF FF 48 85 C0 74 ? BA 03 00 00 00 4C 89 FE 4C 89 FF FF D0 48 8B 85 60 FF FF FF 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? C6 05 ? ? ? ? 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3dc52e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvSpark::InputSparkOnce": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? F3 0F 10 05 ? ? ? ? 48 89 DF 31 F6 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x556e0e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SparkOnce", "class": "CEnvSpark" } ], "description": { "text": "Handles the `SparkOnce` entity-IO input on `CEnvSpark`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSpark::InputStartSpark": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 45 31 C0 31 C9 48 89 E5 53 31 D2 48 89 FB 48 83 EC 08 F3 0F 10 05 ? ? ? ? E8 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55541d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartSpark", "class": "CEnvSpark" } ], "description": { "text": "Handles the `StartSpark` entity-IO input on `CEnvSpark`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSpark::InputStopSpark": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 05 ? ? ? ? 45 31 C0 31 C9 31 F6 31 D2 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 8D 35 ? ? ? ? 45 31 C0 31 C9 48 89 E5 53 31 D2 48 89 FB 48 83 EC 08 F3 0F 10 05 ? ? ? ? E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55541b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopSpark", "class": "CEnvSpark" } ], "description": { "text": "Handles the `StopSpark` entity-IO input on `CEnvSpark`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSpark::InputToggleSpark": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 45 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x555a6f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleSpark", "class": "CEnvSpark" } ], "description": { "text": "Handles the `ToggleSpark` entity-IO input on `CEnvSpark`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvSpark::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "6A 49 CD E8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x554a010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvTilt::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "00 4C 89 FE 48 89 DF 4C 89 45 B8 48 C7 45 B0 40 6A 49 CD" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x554a000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvTilt::InputStartTilt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 40 06 00 00 A8 40 75 ? A8 20 74 ? BE 04 00 00 00 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 31 F6 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 BE 05 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC BE 01 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x556d580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartTilt", "class": "CEnvTilt" } ], "description": { "text": "Handles the `StartTilt` entity-IO input on `CEnvTilt`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvTilt::InputStopTilt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 01 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 49 89 FC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x556d5c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopTilt", "class": "CEnvTilt" } ], "description": { "text": "Handles the `StopTilt` entity-IO input on `CEnvTilt`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 20 00 00 00 48 89 E5 41 54 53 48 89 FB 48 83 EC 50" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c26080", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c25000", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputSetAnisotropy": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 58 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F 2E 83 C8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c25280", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAnisotropy", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `SetAnisotropy` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputSetDrawDistance": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 58 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F 2E 83 D0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c254d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDrawDistance", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `SetDrawDistance` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputSetFadeSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 84 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c23730", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFadeSpeed", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `SetFadeSpeed` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputSetScattering": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 58 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F 2E 83 CC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c25ae0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFogStrength", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `SetFogStrength` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogController::InputSetToDefaults": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F 2E 83 CC 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c26df0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetToDefaults", "class": "CEnvVolumetricFogController" } ], "description": { "text": "Handles the `SetToDefaults` entity-IO input on `CEnvVolumetricFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogVolume::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 20 00 00 00 48 89 E5 41 57" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c22440", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CEnvVolumetricFogVolume" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CEnvVolumetricFogVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogVolume::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 48 8B 07 48 8B 90 B0 06 00 00 8B 87 C0 06 00 00 41 89 C4 41 83 E4 DF 48 39 CA 0F 85 ? ? ? ? A8 20 75 ? 48 89 DF E8 ? ? ? ? 80 BB 78 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c24830", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CEnvVolumetricFogVolume" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CEnvVolumetricFogVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvVolumetricFogVolume::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 FF 4C 8B 68 08 41 80 7D 00 2A 40 0F 94 C6 31 C0 4C 01 EE E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 7D 00 2A 40 0F 94 C6 31 C0 4C 01 EE E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 7D 00 2A 40 0F 94 C6 31 C0 4C 01 EE E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 C0 41 80 7D 00 2A 0F 94 C0 49 01 C5 31 C0 4C 89 EE E8 ? ? ? ? B8 01 00 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 4C 8D 25 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c46840", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvWindShared::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "24 C0 00 00 00 48 89 DE E8 93" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cd4890", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvWindVolume::GetWindSpeed": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 E6 4C 89 EF E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 48 8D 35 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 31 F6 48 8D 3D ? ? ? ? 4C 8B 60 08 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 C0 41 80 3C 24 2A 0F 94 C0 49 01 C4 31 C0 4C 89 E6 E8 ? ? ? ? B8 01 00 00 00 E9 ? ? ? ? 0F 1F 00 4C 89 E6 4C 89 EF E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 48 8D 35 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 31 F6 48 8D 3D ? ? ? ? 4C 8B 60 08 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 C0 41 80 3C 24 2A 0F 94 C0 49 01 C4 31 C0 4C 89 E6 E8 ? ? ? ? B8 01 00 00 00 E9 ? ? ? ? 0F 1F 00 4C 89 E6 4C 89 F7 E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 48 8D 35 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4f9d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvWindVolume::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 20 00 00 00 48 89 E5 41 54 53 48 89 FB 48 83 EC 40" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c63310", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CEnvWindVolume" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CEnvWindVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvWindVolume::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 48 8B 07 48 8B 90 B0 06 00 00 8B 87 C0 06 00 00 41 89 C4 41 83 E4 DF 48 39 CA 0F 85 ? ? ? ? A8 20 0F 85 ? ? ? ? 48 89 DF E8 ? ? ? ? 80 BB 78 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c66000", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CEnvWindVolume" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CEnvWindVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CEnvWindVolume::IsWindVolume": { "tier": "experimental", "signature": { "library": "server", "linux": "4D C0 4C 89 EA 48 89 DE 41 B9 02 00 00 00 41 B8 A8 07 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c73e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CEnvWindVolume::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "F0 E8 7A D2 E6 FF" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c6adb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CExecMultiWorkerJob::Run": { "tier": "experimental", "signature": { "library": "tier0", "linux": "F6 47 10 04" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18c170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CExplosionTypeSystemGameSystem::GameInit": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 EB ? 0F 1F 40 00 4C 8B 24 C5 10 00 00 00 31 D2 4D 85 E4 0F 85 ? ? ? ? E9 ? ? ? ? 41 8B 4D 14 31 C0 85 C9 0F 85 ? ? ? ? 45 8B 5D 10 45 85 DB 74 ? 41 C7 45 10 00 00 00 00 41 C7 45 00 00 00 00 00 E9 ? ? ? ? 31 FF 85 C9 0F 8F ? ? ? ? EB ? 41 C7 45 00 00 00 00 00 EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53d4240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFacetModifier::~CFacetModifier": { "tier": "experimental", "offset": 63, "class": "CDOTAItemSchema", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161720", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFiberJobPool::RunJob": { "tier": "experimental", "signature": { "library": "tier0", "linux": "83 C7 10 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00 4C 89 6B 28" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x177380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFieldPath::AddToTail": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 41 89 F4" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1f91c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPath::Traverse": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "80 BF 11 02 00 00 00 0F 89 ? ? ? ?" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1ee9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFieldPathHuffmanEncoder::InternalNode::GetChild": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 00 00 00 00 0F 29 85 20 FD FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x852940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFieldPathHuffmanEncoder::InternalNode::GetFrequency": { "tier": "experimental", "offset": 2, "class": "CFieldPathHuffmanEncoder::InternalNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39dee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPathHuffmanEncoder::InternalNode::GetWeight": { "tier": "experimental", "offset": 1, "class": "CFieldPathHuffmanEncoder::InternalNode", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2294d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFieldPathHuffmanEncoder::InternalNode::IsLeaf": { "tier": "experimental", "offset": 2, "class": "CFieldPathHuffmanEncoder::InternalNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27f3e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPathHuffmanEncoder::InternalNode::IsLeafNode": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Answers the leaf test for an internal, child-bearing node of the field-path Huffman tree that compresses entity field paths for networking. Read from the name and the InternalNode scope; the tree layout and traversal are not established by this data.", "source": "generated" } }, "CFieldPathHuffmanEncoder::InternalNode::~InternalNode": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFieldPathHuffmanEncoder::InternalNode", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys an internal node of the field-path Huffman tree and releases the child links it owns. The class is implied by the name, and being a destructor it carries cleanup rather than encoding logic.", "source": "generated" } }, "CFieldPathHuffmanEncoder::LeafNode::GetFrequency": { "tier": "experimental", "offset": 2, "class": "CFieldPathHuffmanEncoder::LeafNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39def0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPathHuffmanEncoder::LeafNode::GetWeight": { "tier": "experimental", "offset": 1, "class": "CFieldPathHuffmanEncoder::LeafNode", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2294c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPathHuffmanEncoder::LeafNode::IsLeaf": { "tier": "experimental", "offset": 2, "class": "CFieldPathHuffmanEncoder::LeafNode", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27f3f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFieldPathHuffmanEncoder::LeafNode::IsLeafNode": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Answers the leaf test for a terminal node of the field-path Huffman tree, the node kind that carries an encoded field-path symbol. Read from the name and the LeafNode scope; what payload the leaf holds is not established here.", "source": "generated" } }, "CFieldPathHuffmanEncoder::LeafNode::~LeafNode": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFieldPathHuffmanEncoder::LeafNode", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a leaf node of the field-path Huffman tree and releases its storage. The class is implied by the name; as a destructor it carries cleanup rather than encoder behaviour.", "source": "generated" } }, "CFileHandle::~CFileHandle": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFileHandle", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Tears down a file handle object, releasing the underlying file resources it owns. The class is implied by the name, so which resources are released is unverified; treat it as filesystem cleanup rather than gameplay code.", "source": "generated" } }, "CFileSystem_MountMapVPK": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "48 B8 00 00 00 00 C8 00 00 C0 55 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_GetFileSize": { "tier": "experimental", "offset": 124, "class": "CFileSystem_Stdio", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_fclose": { "tier": "experimental", "offset": 117, "class": "CFileSystem_Stdio", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11be60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_feof": { "tier": "experimental", "offset": 84, "class": "CFileSystem_Stdio", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_fflush": { "tier": "experimental", "offset": 120, "class": "CFileSystem_Stdio", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11be70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_fgets": { "tier": "experimental", "offset": 122, "class": "CFileSystem_Stdio", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_fopen": { "tier": "experimental", "offset": 114, "class": "CFileSystem_Stdio", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11be00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_fread": { "tier": "experimental", "offset": 116, "class": "CFileSystem_Stdio", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11be50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_fscanf": { "tier": "experimental", "offset": 119, "class": "CFileSystem_Stdio", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11bfa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_fseek": { "tier": "experimental", "offset": 118, "class": "CFileSystem_Stdio", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11bfe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_ftell": { "tier": "experimental", "offset": 83, "class": "CFileSystem_Stdio", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_fwrite": { "tier": "experimental", "offset": 82, "class": "CFileSystem_Stdio", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c8d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::FS_stat": { "tier": "experimental", "offset": 113, "class": "CFileSystem_Stdio", "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11e3c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFileSystem_Stdio::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CFileSystem_Stdio", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x11e410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFilterDotaEntities::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FD 4C 89 E6 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 E6 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 83 7D B8 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dd4770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFilterProximity::PassesFilterImpl": { "tier": "experimental", "signature": { "library": "server", "linux": "46 10 00 00 00 00 48 89 85 78 FE FF FF 48 8D 05 ? ? ? ?" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53aca90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFioReadOnlyFile::Close": { "tier": "experimental", "offset": 3, "class": "CFioReadOnlyFile", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c4d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFioReadOnlyFile::FS_fread": { "tier": "high_confidence", "offset": 6, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CFioReadOnlyFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, ai-nameext)" }, "description": { "text": "Reads bytes out of a read-only file, an fread-style read entry point on this filesystem file object. The class is implied by the name; buffering behaviour and how short reads are reported are not established by this data.", "source": "generated" } }, "CFlattenedSerializer::ApplyOverrides_R": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 78 04 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x22a4e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Applies field overrides to a flattened serializer, descending into nested structures as the `_R` suffix indicates. Useful when reasoning about why a networked field's encoding differs from its schema default; where the overrides come from is not established here.", "source": "generated" } }, "CFlattenedSerializer::BuildHierarchy_R": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 98 00 00 00 4C 8B 65 20" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2330f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Builds the nested field hierarchy of a flattened serializer, walking sub-structures recursively per the `_R` suffix. Read from the name at low confidence; how the resulting hierarchy is represented is not established by this data.", "source": "generated" } }, "CFlattenedSerializer::DumpFieldType_CHitboxComponent": { "tier": "experimental", "signature": { "library": "server", "linux": "B8 48 89 50 18 E9 ? ? ? ? 66 0F 1F 44 00 00 48 63 01 83 F8 FF 0F 85 ? ? ? ? 48 8D 45 B8 89 5D B0 4C 8D 6D 90 48 89 C7 C7 45 B8 00 00 00 00 4C 89 EE 48 89 85 78 FF FF FF E8 ? ? ? ? 4D 63 77 18 41 83 FE FF 0F 84 ? ? ? ? 41 F7 47 0C FF FF FF 7F 8B 75 B0 0F 84 ? ? ? ? 49 8B 7F 10 49 63 C6 48 8D 04 40 48 C1 E0 04 48 8D 14 07 3B 72 10 0F 82 ? ? ? ? 0F 85 ? ? ? ? 48 89 85 70 FF FF FF E8 ? ? ? ? 31 D2 41 F7 47 0C FF FF FF 7F 48 8B 85 70 FF FF FF 74 ? 49 8B 57 10 48 8D 7C 02 18 48 89 85 70 FF FF FF E8 ? ? ? ? 31 FF 41 F7 47 0C FF FF FF 7F 48 8B 85 70 FF FF FF 74 ? 49 8B 7F 10 48 01 C7 8B 45 B0 48 8B B5 78 FF FF FF C7 47 18 00 00 00 00 48 83 C7 18 89 47 F8 E8 ? ? ? ? 48 8B BD 78 FF FF FF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00 48 63 41 04 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 63 40 04 E9 ? ? ? ? 66 66 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e10dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::DumpFieldType_m_nBloodType": { "tier": "experimental", "signature": { "library": "server", "linux": "89 F7 81 E7 FF FF FF 7F 41 83 47 08 01 31 F6 85 FF 0F 84 ? ? ? ? 49 8B 7F 10 E9 ? ? ? ? 48 89 95 58 FF FF FF 44 88 85 60 FF FF FF 4C 89 8D 68 FF FF FF 89 85 70 FF FF FF E8 ? ? ? ? 41 8B 77 0C 48 8B 95 58 FF FF FF 44 0F B6 85 60 FF FF FF 4C 8B 8D 68 FF FF FF 8B 85 70 FF FF FF EB ? 45 84 C0 0F 84 ? ? ? ? 41 89 47 18 E9 ? ? ? ? 85 D2 74 ? 49 8B 77 10 4B 8D 14 76 48 C1 E2 04 89 44 16 04 E9 ? ? ? ? 85 C0 74 ? 49 8B 57 38 49 C1 E4 05 42 89 5C 22 04 E9 ? ? ? ? 45 84 C0 0F 84 ? ? ? ? 41 89 5F 40 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 83 FE FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e11370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::FindFieldByOffset_R": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 49 89 CA 48 89 E5 41 57 41 56 4D 89 CE" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1f6500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::MarkFieldsByUserGroup_R": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 4D 89 CF 41 56 49 89 FE" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1ff780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::MaybeWriteFlattenedSerializers_R": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC D8 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x238aa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CSVCMsg_FlattenedSerializer*", "char const*", "CUtlStringMap&", "CUniqueFieldsLookup&" ], "const": true, "provenance": [ "macos-symbol" ] }, "description": { "text": "Conditionally writes out flattened serializer data — a dump or export of the network serializer tables — descending into nested serializers. The `Maybe` prefix indicates a gate, plausibly a convar or debug flag, which this data does not identify.", "source": "generated" } }, "CFlattenedSerializer::ProcessIncludesExcludes_R": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 89 D3" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x222000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::ProcessSendProxyRecipientsFilter_R": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 CC 53 48 89 FB 4C 89 CF" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x232a00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::RemoveFakeFields": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 28 4C 63 AF E8 01 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1edfe0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Strips fields marked fake from a flattened serializer so they are excluded from the networked field set. Handy context when a schema field exists but never appears on the wire; the criteria that mark a field fake are not established here.", "source": "generated" } }, "CFlattenedSerializer::SetRecursiveProxyIndices_R": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 D4" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1ec500", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "CSendNode*", "int&" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Assigns proxy indices for recursively nested fields of a flattened serializer, the addressing that lets nested structures be referenced during network encoding. Read from the name and the `_R` suffix; the index scheme itself is not established by this data.", "source": "generated" } }, "CFlattenedSerializer::WalkFieldPath_AddToTail": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 89 D7 41 56 4C 8D B5 60 FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2047c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializer::WalkFieldPath_PopLast": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 7D 90" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x204fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializerSpewFunc_Log::Spew": { "tier": "high_confidence", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFlattenedSerializerSpewFunc_Log", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Emits flattened-serializer diagnostic text into the logging output, acting as the log-backed spew sink for serializer messages. The class is implied by the name, so the log channel and message formatting are unverified.", "source": "generated" } }, "CFlattenedSerializerSpewFunc_Log::~CFlattenedSerializerSpewFunc_Log": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CFlattenedSerializerSpewFunc_Log", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Tears down the log-backed spew sink used for flattened serializer diagnostics. The class is implied by the name; as a destructor, expect resource cleanup only.", "source": "generated" } }, "CFlattenedSerializer_MarkRecursive": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 49 89 CE 41 55 41 54 49 89 FC" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f4cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::AddSerializer": { "tier": "experimental", "offset": 18, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25dd80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::BuildEntityClassNetworkSerializer": { "tier": "high_confidence", "offset": 0, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CFlattenedSerializers", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "description": { "text": "Builds the network serializer for an entity class, producing the flattened field table that drives replication of that class. The class is implied by the name; this is the serializer-building machinery a custom entity class needs to gain a wire layout.", "source": "generated" } }, "CFlattenedSerializers::BuildFieldPath": { "tier": "experimental", "offset": 20, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x252da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::BuildFieldSerializer": { "tier": "experimental", "offset": 21, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25df40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::BuildFlattenedSerializers": { "tier": "experimental", "offset": 31, "class": "CFlattenedSerializers", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x261dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::EncodeField": { "tier": "experimental", "offset": 39, "class": "CFlattenedSerializers", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25f4f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::FindSerializerIndex": { "tier": "experimental", "offset": 44, "class": "CFlattenedSerializers", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x252580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::GetFieldEncoder": { "tier": "experimental", "offset": 30, "class": "CFlattenedSerializers", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2538b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::GetFieldSerializer": { "tier": "experimental", "offset": 23, "class": "CFlattenedSerializers", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x252d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::GetPathEncoder": { "tier": "experimental", "offset": 33, "class": "CFlattenedSerializers", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x266be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::GetSerializerByName": { "tier": "experimental", "offset": 24, "class": "CFlattenedSerializers", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x252d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::GetSerializerCount": { "tier": "experimental", "offset": 41, "class": "CFlattenedSerializers", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x252550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlattenedSerializers::GetTypeSerializer": { "tier": "experimental", "offset": 29, "class": "CFlattenedSerializers", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x254080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFlexControllerData::LoadFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 78 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 80 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 65 B0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1531a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFnPhysicsBodyImpl::CastRay": { "tier": "experimental", "offset": 21, "class": "CFnPhysicsBodyImpl", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1201c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFnPhysicsBodyImpl::GetBody": { "tier": "experimental", "offset": 4, "class": "CFnPhysicsBodyImpl", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11fd20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFogController::GetFogMaxDensity": { "tier": "experimental", "signature": { "library": "server", "linux": "0F C6 C1 4E 0F 58 C1 0F C2 C3 01" }, "measured": { "int": 0, "float": 6, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c5ee20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFogController::GetFogParams": { "tier": "experimental", "signature": { "library": "server", "linux": "A5 03 C4" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4fa20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFogController::InputSet2DSkyboxFogFactor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 B4 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c63e60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Set2DSkyboxFogFactor", "class": "CFogController" } ], "description": { "text": "Handles the `Set2DSkyboxFogFactor` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSet2DSkyboxFogFactorLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 83 8F E4 07 00 00 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64c30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Set2DSkyboxFogFactorLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `Set2DSkyboxFogFactorLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetAngles": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 70 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64680", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngles", "class": "CFogController" } ], "description": { "text": "Handles the `SetAngles` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetColor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 44 8B 66 10 44 38 A7 8C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c644a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetColor", "class": "CFogController" } ], "description": { "text": "Handles the `SetColor` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetColorLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 83 8F E4 07 00 00 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64d20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetColorLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `SetColorLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetColorSecondary": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 44 8B 66 10 44 38 A7 90 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64590", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetColorSecondary", "class": "CFogController" } ], "description": { "text": "Handles the `SetColorSecondary` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetColorSecondaryLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 83 8F E4 07 00 00 02" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64e20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetColorSecondaryLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `SetColorSecondaryLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetEndDist": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 A0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c63d70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetEndDist", "class": "CFogController" } ], "description": { "text": "Handles the `SetEndDist` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetEndDistLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 83 8F E4 07 00 00 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64a50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetEndDistLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `SetEndDistLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetFarZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 0F B6 46 18 3C 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64f20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetFarZ", "class": "CFogController" } ], "description": { "text": "Handles the `SetFarZ` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetMaxDensity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 A8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c63f50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxDensity", "class": "CFogController" } ], "description": { "text": "Handles the `SetMaxDensity` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetMaxDensityLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 83 8F E4 07 00 00 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64b40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxDensityLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `SetMaxDensityLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetStartDist": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 9C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c63c80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetStartDist", "class": "CFogController" } ], "description": { "text": "Handles the `SetStartDist` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputSetStartDistLerpTo": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 83 8F E4 07 00 00 04" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64960", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetStartDistLerpTo", "class": "CFogController" } ], "description": { "text": "Handles the `SetStartDistLerpTo` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputStartFogTransition": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 45 31 C0 31 C9 31 D2 48 8D 35 ? ? ? ? 48 89 E5 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c66480", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartFogTransition", "class": "CFogController" } ], "description": { "text": "Handles the `StartFogTransition` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF DC 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c62ef0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CFogController" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF DC 07 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c62e40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CFogController" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CFogController`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogController::UpdateFogParams": { "tier": "experimental", "signature": { "library": "server", "linux": "DB FF 48 8B 40 10 48 8B 40 18 48 85 C0 48 0F 45 C8 31 C0 E8 ? ? ? ? 8B 3B" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c60950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFogSystem::PostSpawnGroupLoad": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 0A 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C9 C3 66 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ? C9 C3 0F 1F 44 00 00 48 85 F6 74 ? 48 8B 06 48 89 F7 FF 50 28 C9 B8 01 00 00 00 C3 0F 1F 00 C9 48 89 F7 FF E0 CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 0A 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C9 C3 66 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ? C9 C3 0F 1F 44 00 00 48 85 F6 74 ? 48 8B 06 48 89 F7 FF 50 28 C9 B8 01 00 00 00 C3 0F 1F 00 C9 48 89 F7 FF E0 CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c57770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFogTrigger::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 32 59 41 31 4C 89 EF E8 ? ? ? ? 49 8D 7D 08 89 C6 E8 ? ? ? ? 49 8D 7D 10 89 C6 E8 ? ? ? ? BF 58 01 00 00 41 89 C4 41 C1 EC 0D 41 31 C4 45 69 E4 95 E9 D1 5B 44 89 E0 C1 E8 0F 41 31 C4 E8 ? ? ? ? 48 89 DE 44 89 65 C0 48 89 C7 49 89 C6 4C 89 6D C8 E8 ? ? ? ? 4C 89 FE 48 89 DF 4C 89 75 A8 8B 05 ? ? ? ? 48 C7 45 C0 00 00 00 00 41 89 46 28 48 8B 05 ? ? ? ? 49 89 46 30 E8 ? ? ? ? 48 8B 7D 98 45 31 C0 48 89 DE 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7E 10 00 4C 8B 65 B8 74 ? 49 8D 7E 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 66 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7E 18 4C 89 FE E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 04 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4ec60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFogVolume::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 79 0A 00 00 00 C6 87 78 0A 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x6212a90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CFogVolume" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CFogVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFogVolume::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 79 0A 00 00 00 C6 87 78 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x6212cc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CFogVolume" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CFogVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFontManager::CreateFontAliasGroup": { "tier": "experimental", "offset": 20, "class": "CFontManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd1a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::FindFont": { "tier": "experimental", "offset": 23, "class": "CFontManager", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd6710", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::GetCharacterGlyph": { "tier": "experimental", "offset": 27, "class": "CFontManager", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd9950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::GetDefaultFont": { "tier": "experimental", "offset": 12, "class": "CFontManager", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd0db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::GetDefaultFontAliasGroup": { "tier": "experimental", "offset": 22, "class": "CFontManager", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xcfd10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CFontManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xcfc90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::GetFontGlyphSet": { "tier": "experimental", "offset": 39, "class": "CFontManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd08f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::Init": { "tier": "experimental", "offset": 3, "class": "CFontManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd3700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFontManager::Shutdown": { "tier": "experimental", "offset": 4, "class": "CFontManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xcfe30", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFootstepSoundsTable::GetFootstepSound": { "tier": "experimental", "offset": 1, "class": "CFootstepSoundsTable", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x175180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFootstepSoundsTable::LoadFromKeyValues": { "tier": "experimental", "offset": 2, "class": "CFootstepSoundsTable", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1756d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CFrameSnapshotManager::OnLevelShutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 0F 48 CF" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x549e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFuncBrush::InputSetExcluded": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 60 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560df60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetExcluded", "class": "CFuncBrush" } ], "description": { "text": "Handles the `SetExcluded` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputSetInvert": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 88 87 68 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5640", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetInvert", "class": "CFuncBrush" } ], "description": { "text": "Handles the `SetInvert` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputSetNonsolid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 D0 08 00 00 E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f9520", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetNonsolid", "class": "CFuncBrush" } ], "description": { "text": "Handles the `SetNonsolid` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputSetSolid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 D0 08 00 00 E9 ? ? ? ? CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f95e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSolid", "class": "CFuncBrush" } ], "description": { "text": "Handles the `SetSolid` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 48 8D 0D ? ? ? ? 48 8B 90 80 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55ff210", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CFuncBrush" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 70 08 00 00 CC CC CC CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5620", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CFuncBrush" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncBrush::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 78 08 00 00 CC CC CC CC CC CC CC 0F B6 46 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5630", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CFuncBrush" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CFuncBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncElectrifiedVolume::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 48 8B 90 70 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5617780", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CFuncElectrifiedVolume" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CFuncElectrifiedVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncElectrifiedVolume::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 48 8B 07 48 8B 90 78 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562c0c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CFuncElectrifiedVolume" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CFuncElectrifiedVolume`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncInteractionLayerClip::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 8D BF D0 08 00 00 48 83 EC 08 E8 ? ? ? ? C6 83 54 0A 00 00 01 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x552fe20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CFuncInteractionLayerClip" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CFuncInteractionLayerClip`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncInteractionLayerClip::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 8D BF D0 08 00 00 48 83 EC 08 E8 ? ? ? ? C6 83 54 0A 00 00 00 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5530030", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CFuncInteractionLayerClip" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CFuncInteractionLayerClip`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncInteractionLayerClip::ObjectCaps": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 96 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x54f34c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CFuncMoveLinear::InputClose": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 06 48 85 C0 74 ? 48 8B 50 10 48 85 D2 74 ? 8B 42 10 8B 4A 30 C1 E8 0F 83 E1 01 29 C8 83 7A 10 FF 0F 84 ? ? ? ? 0F B7 52 10 66 81 E2 FF 7F C1 E0 0F 0F B7 D2 09 D0 89 83 A8 0A 00 00 EB ? 66 90 C7 83 A8 0A 00 00 FF FF FF FF 48 89 DF E8 ? ? ? ? F3 0F 10 00 0F 2E 83 68 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x559eab0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Close", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `Close` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputOpen": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 06 48 85 C0 74 ? 48 8B 50 10 48 85 D2 74 ? 8B 42 10 8B 4A 30 C1 E8 0F 83 E1 01 29 C8 83 7A 10 FF 0F 84 ? ? ? ? 0F B7 52 10 66 81 E2 FF 7F C1 E0 0F 0F B7 D2 09 D0 89 83 A8 0A 00 00 EB ? 66 90 C7 83 A8 0A 00 00 FF FF FF FF 48 89 DF E8 ? ? ? ? F3 0F 10 00 0F 2E 83 74 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x559e9d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Open", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `Open` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputResetPosition": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 48 8B 06 48 85 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55968d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ResetPosition", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `ResetPosition` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputSetMoveDistanceFromEnd": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 48 89 F8 48 85 D2 74 ? 48 8B 4A 10 48 85 C9 74 ? 8B 51 10 8B 79 30 C1 EA 0F 83 E7 01 29 FA 83 79 10 FF 0F 84 ? ? ? ? 0F B7 49 10 66 81 E1 FF 7F C1 E2 0F 0F B7 C9 09 CA 89 90 A8 0A 00 00 80 7E 18 22 75 ? 66 0F EF C0 F2 0F 5A 46 10 EB ? 0F 1F 40 00 C7 80 A8 0A 00 00 FF FF FF FF 80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 10 98 E8 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55954b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMoveDistanceFromEnd", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `SetMoveDistanceFromEnd` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputSetMoveDistanceFromStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 48 89 F8 48 85 D2 74 ? 48 8B 4A 10 48 85 C9 74 ? 8B 51 10 8B 79 30 C1 EA 0F 83 E7 01 29 FA 83 79 10 FF 0F 84 ? ? ? ? 0F B7 49 10 66 81 E1 FF 7F C1 E2 0F 0F B7 C9 09 CA 89 90 A8 0A 00 00 80 7E 18 22 75 ? 66 0F EF C0 F2 0F 5A 46 10 EB ? 0F 1F 40 00 C7 80 A8 0A 00 00 FF FF FF FF 80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 10 88 E8 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55953e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMoveDistanceFromStart", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `SetMoveDistanceFromStart` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputSetPosition": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 30 48 8B 06 48 85 C0 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x559eb90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetPosition", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `SetPosition` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputSetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 06 48 85 C0 74 ? 48 8B 50 10 48 85 D2 74 ? 8B 42 10 8B 4A 30 C1 E8 0F 83 E1 01 29 C8 83 7A 10 FF 0F 84 ? ? ? ? 0F B7 52 10 66 81 E2 FF 7F C1 E0 0F 0F B7 D2 09 D0 89 83 A8 0A 00 00 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5596780", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncMoveLinear::InputTeleportToTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 28 48 8B 06" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5598430", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TeleportToTarget", "class": "CFuncMoveLinear" } ], "description": { "text": "Handles the `TeleportToTarget` entity-IO input on `CFuncMoveLinear`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncNavBlocker::InputBlockNav": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 68 0A 00 00 C6 87 60 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x621a370", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "BlockNav", "class": "CFuncNavBlocker" } ], "description": { "text": "Handles the `BlockNav` entity-IO input on `CFuncNavBlocker`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncNavBlocker::InputUnblockNav": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 68 0A 00 00 C6 87 60 0A 00 00 01 48 85 C0 74 ? 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x621a3c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "UnblockNav", "class": "CFuncNavBlocker" } ], "description": { "text": "Handles the `UnblockNav` entity-IO input on `CFuncNavBlocker`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncPlat::InputGoDown": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 54 0A 00 00 85 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56da550", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "GoDown", "class": "CFuncPlat" } ], "description": { "text": "Handles the `GoDown` entity-IO input on `CFuncPlat`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncPlat::InputGoUp": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 BF 54 0A 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56de7c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "GoUp", "class": "CFuncPlat" } ], "description": { "text": "Handles the `GoUp` entity-IO input on `CFuncPlat`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncPlat::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 FF 90 70 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56da4d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CFuncPlat" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CFuncPlat`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputDisableAccelDecel": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 D1 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55855b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableAccelDecel", "class": "CFuncRotating" } ], "description": { "text": "Handles the `DisableAccelDecel` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputEnableAccelDecel": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 D1 0A 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55855a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "EnableAccelDecel", "class": "CFuncRotating" } ], "description": { "text": "Handles the `EnableAccelDecel` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputReverse": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 C6 87 00 0B 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a8060", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Reverse", "class": "CFuncRotating" } ], "description": { "text": "Handles the `Reverse` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputSetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 00 0B 00 00 00 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a80b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CFuncRotating" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputSetStartPos": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 28 0F B6 7E 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55986b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetStartPos", "class": "CFuncRotating" } ], "description": { "text": "Handles the `SetStartPos` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputSnapToStartPos": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 66 0F EF C0 48 89 E5 53 48 89 FB 48 83 EC 08 C6 87 00 0B 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a81f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SnapToStartPos", "class": "CFuncRotating" } ], "description": { "text": "Handles the `SnapToStartPos` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 87 C0 0A 00 00 C6 87 00 0B 00 00 00 E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a8120", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CFuncRotating" } ], "description": { "text": "Handles the `Start` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputStartBackward": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 87 C0 0A 00 00 C6 87 00 0B 00 00 00 C6 87 D0 0A 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a8160", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartBackward", "class": "CFuncRotating" } ], "description": { "text": "Handles the `StartBackward` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputStartForward": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 87 C0 0A 00 00 C6 87 D0 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a8140", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartForward", "class": "CFuncRotating" } ], "description": { "text": "Handles the `StartForward` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 00 0B 00 00 00 66 0F EF C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a8180", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CFuncRotating" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputStopAtStartPos": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 F3 0F 10 87 C0 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a8190", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopAtStartPos", "class": "CFuncRotating" } ], "description": { "text": "Handles the `StopAtStartPos` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotating::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "66 0F EF C0 0F 2E 87 AC 0A 00 00 7A ? 75 ? F3 0F 10 87 C0 0A 00 00 E9 ? ? ? ? 0F 1F 40 00 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC 55 45 31 C9" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a8590", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CFuncRotating" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CFuncRotating`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputPitch": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 55 48 89 E5 41 56 53 48 89 FB 74 ? F3 0F 10 56 10 66 41 0F 7E D6 48 8B 43 10 8B 78 38 E8 ? ? ? ? 0F B6 83 58 0A 00 00 44 89 B3 B8 0B 00 00 F3 0F 11 83 48 0B 00 00 C6 83 80 0B 00 00 01 C6 83 58 0A 00 00 01 83 F0 01 48 83 BB 88 0B 00 00 00 88 83 34 0B 00 00 48 B8 00 00 00 00 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a92c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Pitch", "class": "CFuncRotator" } ], "description": { "text": "Handles the `Pitch` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputReturnToInitialOrientation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F B6 83 58 0A 00 00 48 C7 83 B8 0B 00 00 00 00 00 00 F3 0F 11 83 48 0B 00 00 C7 83 C0 0B 00 00 00 00 00 00 C6 83 80 0B 00 00 01 83 F0 01 48 83 BB 88 0B 00 00 00 C6 83 58 0A 00 00 01 88 83 34 0B 00 00 74 ? 48 89 DF E8 ? ? ? ? 48 89 DF E8 ? ? ? ? C6 83 72 0B 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a9240", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ReturnToInitialOrientation", "class": "CFuncRotator" } ], "description": { "text": "Handles the `ReturnToInitialOrientation` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputReturnToPreviousOrientation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 70 0A 00 00 85 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a95b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ReturnToPreviousOrientation", "class": "CFuncRotator" } ], "description": { "text": "Handles the `ReturnToPreviousOrientation` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputRoll": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 55 48 89 E5 41 56 53 48 89 FB 74 ? F3 0F 10 56 10 66 41 0F 7E D6 48 8B 43 10 8B 78 38 E8 ? ? ? ? 0F B6 83 58 0A 00 00 44 89 B3 B8 0B 00 00 F3 0F 11 83 48 0B 00 00 C6 83 80 0B 00 00 01 C6 83 58 0A 00 00 01 83 F0 01 48 83 BB 88 0B 00 00 00 88 83 34 0B 00 00 48 B8 00 00 00 00 03 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a9400", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Roll", "class": "CFuncRotator" } ], "description": { "text": "Handles the `Roll` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputSetRotateType": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 46 10 89 87 54 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5585630", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetRotateType", "class": "CFuncRotator" } ], "description": { "text": "Handles the `SetRotateType` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputSetRotatorTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 43 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a9040", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetRotatorTarget", "class": "CFuncRotator" } ], "description": { "text": "Handles the `SetRotatorTarget` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputSetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 5C 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5585600", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CFuncRotator" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F B6 83 58 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a94a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CFuncRotator" } ], "description": { "text": "Handles the `Start` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputStartForward": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 10 8B 78 38 E8 ? ? ? ? 0F B6 83 58 0A 00 00 48 C7 83 B8 0B 00 00 00 00 00 00 F3 0F 11 83 48 0B 00 00 C7 83 C0 0B 00 00 00 00 00 00 C6 83 80 0B 00 00 01 83 F0 01 48 83 BB 88 0B 00 00 00 C6 83 58 0A 00 00 01 88 83 34 0B 00 00 74 ? 48 89 DF E8 ? ? ? ? 48 89 DF 48 8B 5D F8" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a91c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "StartForward", "class": "CFuncRotator" } ], "description": { "text": "Handles the `StartForward` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 20 48 83 BF B0 0B 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55966d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CFuncRotator" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncRotator::InputYaw": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 55 48 89 E5 41 56 53 48 89 FB 74 ? F3 0F 10 56 10 66 41 0F 7E D6 48 8B 43 10 8B 78 38 E8 ? ? ? ? 0F B6 83 58 0A 00 00 44 89 B3 B8 0B 00 00 F3 0F 11 83 48 0B 00 00 C6 83 80 0B 00 00 01 C6 83 58 0A 00 00 01 83 F0 01 48 83 BB 88 0B 00 00 00 88 83 34 0B 00 00 48 B8 00 00 00 00 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a9360", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Yaw", "class": "CFuncRotator" } ], "description": { "text": "Handles the `Yaw` entity-IO input on `CFuncRotator`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTimescale::InputReset": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 88 07 00 00 00 74 ? 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5590040", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Reset", "class": "CFuncTimescale" } ], "description": { "text": "Handles the `Reset` entity-IO input on `CFuncTimescale`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTimescale::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 88 07 00 00 00 74 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55aae80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CFuncTimescale" } ], "description": { "text": "Handles the `Start` entity-IO input on `CFuncTimescale`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTimescale::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 88 07 00 00 00 75 ? C3 66 0F 1F 44 00 00 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55aaee0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CFuncTimescale" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CFuncTimescale`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputLockOrientation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 8B 87 40 06 00 00 48 89 FB" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x57125b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "LockOrientation", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `LockOrientation` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputMoveToPathNode": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 7E 10 41 55 49 89 FD" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5713a30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "MoveToPathNode", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `MoveToPathNode` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputResume": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 45 31 C9 45 31 C0 48 89 E5 53 48 89 FB 48 81 C7 18 0B 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5713690", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Resume", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `Resume` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputReverse": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5713870", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Reverse", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `Reverse` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputSetMaxSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 B4 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56d5130", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxSpeed", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `SetMaxSpeed` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputSetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 4E 10 66 0F EF C0 0F 2F C1 77 ? F3 0F 10 15 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5713d70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputSetSpeedDir": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 80 7E 18 22 74 ? F3 0F 10 56 10 66 0F EF C0 0F 2F D0 48 89 DF F3 0F 11 55 EC 40 0F 93 C6 40 0F B6 F6 E8 ? ? ? ? F3 0F 10 55 EC" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5713dc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeedDir", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `SetSpeedDir` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputSetSpeedDirAccel": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 80 7E 18 22 74 ? F3 0F 10 56 10 66 0F EF C0 0F 2F D0 48 89 DF F3 0F 11 55 EC 40 0F 93 C6 40 0F B6 F6 E8 ? ? ? ? F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5713e50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeedDirAccel", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `SetSpeedDirAccel` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputSetSpeedReal": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 4E 10 66 0F EF C0 0F 2F C1 77 ? F3 0F 10 97 B4 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5713d30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeedReal", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `SetSpeedReal` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputStartBackward": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? F3 0F 10 83 B4 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x57138f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartBackward", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `StartBackward` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputStartForward": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 01 00 00 00 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? F3 0F 10 83 B4 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x57138c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartForward", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `StartForward` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? F3 0F 10 83 74 0A 00 00 48 89 DF C7 83 74 0A 00 00 00 00 00 00 F3 0F 11 83 A8 0A 00 00 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 45 31 C0 F3 0F 10 05 ? ? ? ? 31 C9 31 F6 31 D2 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56ffed0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputTeleportToPathNode": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D 7E 10 41 55 41 54" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5712c20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "TeleportToPathNode", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `TeleportToPathNode` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "66 0F EF C0 0F 2E 87 74 0A 00 00 7A ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5713920", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrackTrain::InputUnlockOrientation": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 44 8B A7 40 06 00 00 41 F6 C4 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5712570", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "UnlockOrientation", "class": "CFuncTrackTrain" } ], "description": { "text": "Handles the `UnlockOrientation` entity-IO input on `CFuncTrackTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrain::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 44 8B A7 40 06 00 00 41 F6 C4 01 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x571cce0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CFuncTrain" } ], "description": { "text": "Handles the `Start` entity-IO input on `CFuncTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrain::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 40 06 00 00 A8 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5714d30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CFuncTrain" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CFuncTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncTrain::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 44 8B A7 40 06 00 00 41 F6 C4 01 75 ? 45 89 E5 41 83 CD 01 41 83 E4 01 74 ? 48 83 C4 08 48 89 DF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x571cd30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CFuncTrain" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CFuncTrain`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CFuncVehicleClip::ShouldCollide": { "tier": "experimental", "signature": { "library": "server", "linux": "FE FF FF 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 44 00 00 E8 ? ? ? ? EB ? CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 96 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54f3460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameChoreoServices::CountSceneMovers": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 00 0F 85 57 14" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557cbb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameConfig::ApplyConVars": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 4C 89 EF 31 F6 E8 ? ? ? ? 48 8B 7D 80 31 F6 E8 ? ? ? ? 58 5A 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e9260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEntitySystem::AddEntityIOEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "71 ? 49 8D 7E 04 89 C6 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 D0 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53ec590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEntitySystem::AddRefKeyValues": { "tier": "experimental", "signature": { "library": "server", "linux": "BE 03 00 00 00 E8 ? ? ? ? 84 C0 75 ? 48 8B BD 58 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x67ae680", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEntitySystem::CreateEntities": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F 7E 95 50 E3 FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5440280", "confidence": "high", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "description": { "text": "Creates entities within the game entity system, a server-side path for bringing entities into existence from supplied data. Read from the name at low confidence; whether it consumes keyvalues, a map block, or a spawn list is not established here.", "source": "generated" } }, "CGameEntitySystem::DumpEntities": { "tier": "experimental", "signature": { "library": "server", "linux": "85 6B 01 00 00 49 8B 45 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x67aef90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEntitySystem::LoadGameSessionManifest": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 8B 15 D9 CB ED" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53ec470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEntitySystem::LookupEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "CA 6E FE 4C 89 EF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53ec7b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEntitySystem::OnEntityCreated": { "tier": "experimental", "signature": { "library": "server", "linux": "41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 37 45 29 F5 45 85 ED 7F ? 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 48 8B 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53ee240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEntitySystem::OnRemoveEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "B7 ED 02 44 89 E8" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53ec6e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEntitySystem::SpawnEntitiesFromKeyValues": { "tier": "experimental", "signature": { "library": "server", "linux": "01 00 00 48 8B 38 48 8D B5 B0" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x543f9c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEvent::GetInt": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 49 89 F8 49 89 FA 31 C9 85 F6 74 ? 48 8B 4A 08 46 89 4C 01 04 31 C9 F7 42 04 FF FF FF 7F 74 ? 48 8B 4A 08 83 F8 FF 89 44 39 04 0F 85 ? ? ? ? C3 0F 1F 00 F7 42 04 FF FF FF 7F 44 89 4A 10 75 ? 89 47 04 E9 ? ? ? ? 0F 1F 00 8B 77 04 45 31 DB 83 FE FF 0F 85 ? ? ? ? 31 C9 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 45 8B 08 41 83 F9 FF 74 ? 44 89 C9 48 8D 3C 49 48 C1 E7 04" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53ecbb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CGameEventAncientAnimationModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "9C CF 98" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614bca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEventManager::UnserializeEvent": { "tier": "high_confidence", "offset": 13, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CGameEventManager", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "Source1LegacyGameEvent_t const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 13 }, "description": { "text": "Reconstructs a game event from its serialized network form, turning received bytes back into a usable event object. The class is implied by the name, so the wire encoding it expects and its failure behaviour are unverified.", "source": "generated" } }, "CGameEventStartTouchCollideAdaptor::Dispatch": { "tier": "experimental", "signature": { "library": "server", "linux": "40 0F 94 C6 40 08 F2 0F 85 ? ? ? ? 83 F9 04 0F 85 ? ? ? ? 40 F6 C7 01 49 89 FC 0F 85 ? ? ? ? 0F B6 43 38 3C 01 0F 84 ? ? ? ? 3C 22 0F 84 ? ? ? ? 44 8B 53 30 0F B6 43 28 3C 1E" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d6a920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEventSystem::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Brings the game event system up against the engine interfaces it needs before it can be used, the connect step of an engine system's lifecycle. Read from the name, with the class implied by the name; what it acquires is unverified.", "source": "generated" } }, "CGameEventSystem::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Releases the engine interfaces the event system holds, leaving it disconnected but not yet destroyed. Read from the name, with the class implied by the name; exactly what is released is unverified.", "source": "generated" } }, "CGameEventSystem::FireEvent": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 08 8B 8F 58 02 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36b620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEventSystem::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the build flavour the event system identifies itself with to the engine's system registry, a lifecycle accessor rather than an event operation. Read from the name, with the class implied by the name.", "source": "generated" } }, "CGameEventSystem::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Reports the other engine systems this one requires, the information a system registry uses when bringing systems up. Read from the name, with the class implied by the name; the form the list takes is not established here.", "source": "generated" } }, "CGameEventSystem::GetEventSource": { "tier": "high_confidence", "offset": 19, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 19 }, "description": { "text": "Exposes the event source the system publishes game events through, which is what you need when working with the engine-side source rather than a single event. Read from the name, with the class implied by the name.", "source": "generated" } }, "CGameEventSystem::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the initialization tier the event system belongs to within the engine's system registry. Read from the name, with the class implied by the name.", "source": "generated" } }, "CGameEventSystem::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Lifecycle initialization entry point for the event system; the name does not establish what it sets up. The class is implied by the name.", "source": "generated" } }, "CGameEventSystem::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the event system is restricted to a single instance, a lifecycle query the engine's system registry consumes. Read from the name, with the class implied by the name.", "source": "generated" } }, "CGameEventSystem::PostEntityEventAbstract": { "tier": "high_confidence", "offset": 17, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityHandle const&", "GameEventHandle_t__*", "void const*", "unsigned long", "NetChannelBufType_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 17 }, "description": { "text": "Fires a game event tied to a specific entity so listeners receive it with that entity as context. Use the entity-scoped post path when an event belongs to one entity rather than the whole game; read from the name, with the class implied by the name.", "source": "generated" } }, "CGameEventSystem::PostEventAbstract": { "tier": "high_confidence", "offset": 15, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSplitScreenSlot", "bool", "IRecipientFilter*", "GameEventHandle_t__*", "void const*", "unsigned long" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CSplitScreenSlot", "bool", "IRecipientFilter*", "GameEventHandle_t__*", "void const*", "unsigned long" ], [ "CSplitScreenSlot", "bool", "int", "unsigned char const*", "GameEventHandle_t__*", "void const*", "unsigned long", "NetChannelBufType_t" ] ], "vtable": 15 }, "description": { "text": "Fires a game event into the system for delivery to registered handlers, the general-purpose post path a plugin uses to raise an event. Read from the name, with the class implied by the name; delivery scope and client targeting are unverified.", "source": "generated" } }, "CGameEventSystem::PostEventAbstract_Local": { "tier": "high_confidence", "offset": 14, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSplitScreenSlot", "GameEventHandle_t__*", "void const*", "unsigned long" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 14 }, "description": { "text": "Fires a game event for local delivery only, keeping it on this host rather than replicating it to clients. Read from the name and its `_Local` suffix, with the class implied by the name; the exact scope is unverified.", "source": "generated" } }, "CGameEventSystem::PostEventFromCode": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0C 01 00 00 48 89 C7 E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36db30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEventSystem::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Performs the early teardown pass while the event system is still usable, the point to drop references before full shutdown. Read from the name, with the class implied by the name.", "source": "generated" } }, "CGameEventSystem::ProcessQueuedEvents": { "tier": "high_confidence", "offset": 18, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 18 }, "description": { "text": "Drains events that were queued rather than delivered immediately and hands them to their handlers, so deferred events take effect here. Read from the name, with the class implied by the name; queue policy and re-entrancy are unverified.", "source": "generated" } }, "CGameEventSystem::PurgeQueuedEvents": { "tier": "high_confidence", "offset": 20, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 20 }, "description": { "text": "Discards pending queued events without delivering them, the way to clear stale events across a level change or reset. Read from the name, with the class implied by the name.", "source": "generated" } }, "CGameEventSystem::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Looks up a requested interface on the event system, the usual interface-query accessor. The name does not establish which interfaces it serves; the class is implied by the name.", "source": "generated" } }, "CGameEventSystem::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Re-establishes an engine interface the system had already connected, for cases where an interface is swapped or reloaded. Read from the name, with the class implied by the name.", "source": "generated" } }, "CGameEventSystem::RegisterGameEvent": { "tier": "high_confidence", "offset": 11, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "GameEventHandle_t__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Registers a game event definition with the system so that event can be posted and listened for by name. A custom event needs registering before it is usable; read from the name, with the class implied by the name.", "source": "generated" } }, "CGameEventSystem::RegisterGameEventHandlerAbstract": { "tier": "high_confidence", "offset": 12, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlSlot*", "CUtlAbstractDelegate const&", "GameEventHandle_t__*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Subscribes a handler so it receives a given game event, the hook point for reacting to engine events from a plugin. Read from the name, with the class implied by the name; matching and lifetime rules are unverified.", "source": "generated" } }, "CGameEventSystem::RegisterListener": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D BB 18 01 00 00 E8 ? ? ? ? 4C 89 20 C7 40 08 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36f6e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEventSystem::RemoveListener": { "tier": "experimental", "signature": { "library": "engine2", "linux": "18 EB 8E CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36cca0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameEventSystem::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the event system down and releases what it holds. The name does not establish what is torn down; the class is implied by the name.", "source": "generated" } }, "CGameEventSystem::UnregisterGameEventHandlerAbstract": { "tier": "high_confidence", "offset": 13, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CGameEventSystem", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlSlot*", "CUtlAbstractDelegate const&", "GameEventHandle_t__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 13 }, "description": { "text": "Removes a previously subscribed handler so it stops receiving events, which a plugin needs on unload to avoid stale callbacks. Read from the name, with the class implied by the name.", "source": "generated" } }, "CGameEventSystem::UnregisterListener": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F3 FF 4C 89 E6 31 C0 E8 ? ? ? ? CC CC CC CC 55" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36af70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameGibManager::InputSetMaxPieces": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 66 0F 6E 46 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c78b90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxPieces", "class": "CGameGibManager" } ], "description": { "text": "Handles the `SetMaxPieces` entity-IO input on `CGameGibManager`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGameGibManager::InputSetMaxPiecesDX8": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 98 07 00 00 89 87 94 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c78bf0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxPiecesDX8", "class": "CGameGibManager" } ], "description": { "text": "Handles the `SetMaxPiecesDX8` entity-IO input on `CGameGibManager`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGameGibManager::LevelInitPreEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "48 85 DB 74 ? 48 8B 4B 08 48 8D 53 08 48 B8 01 00 00 00 01 00 00 00 48 39 C1 0F 84 ? ? ? ? 48 83 3D ? ? ? ? 00 0F 84 ? ? ? ? B8 FF FF FF FF F0 0F C1 02 83 F8 01 75 ? 48 89 DF E8 ? ? ? ? 0F 1F 40 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cac450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameJobSystem::ExecuteJob": { "tier": "experimental", "signature": { "library": "server", "linux": "B6 43 48 F3 44 0F 2C 53 50 3C 01 0F 85 ? ? ? ? 0F B6 53 38 F3 0F 2C 43 40 80 FA 01 0F 85 ? ? ? ? 0F B6 53 28 F3 44 0F 2C 73 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53c05f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameJobSystem::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "58 F3 44 0F 2C 5B 60 3C 01 0F 85 ? ? ? ? 0F B6 43 48 F3 44 0F 2C 53 50 3C 01 0F 85 ? ? ? ? 0F B6 53 38 F3 0F 2C 43 40 80 FA 01 0F 85 ? ? ? ? 0F B6 53 28 F3 44 0F 2C 73 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53c05e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameMessageDelegateHook::Invoke": { "tier": "experimental", "signature": { "library": "server", "linux": "F7 4C 29 F6 E8 67 DD AA" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501f8a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameMessageDelegateHook::Invoke": { "tier": "experimental", "signature": { "library": "server", "linux": "34 FF FF FF 00 48 89 85 E0 FE FF FF 48 89 85 D8 FE FF FF 48 C7 85 28 FF FF FF 00 00 00 00 E8 5D 42 F9" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501f580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameMessageDelegateHook::Invoke": { "tier": "experimental", "signature": { "library": "server", "linux": "42 F9 FF 48 8B 95 20 FF FF FF BE 01 00 00 00 48 89 DF E8 ? ? ? ? 80 BD 34 FF FF FF 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501f5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameMessageDelegateHook::Invoke": { "tier": "experimental", "signature": { "library": "server", "linux": "5C E4 AA" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501f180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameMessageDelegateHook::Invoke": { "tier": "experimental", "signature": { "library": "server", "linux": "DD AA FE 0F" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501f540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameModelInfo::GetModelBoundingRadius": { "tier": "experimental", "offset": 15, "class": "CGameModelInfo", "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameModelInfo::GetModelName": { "tier": "experimental", "offset": 13, "class": "CGameModelInfo", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1749c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameModelInfo::GetTier": { "tier": "experimental", "offset": 7, "class": "CGameModelInfo", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1746f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameNetworkStringTables::SV_CreateNetworkStringTables": { "tier": "core", "signature": { "library": "server", "linux": "8B 47 08 85 C0 0F 8E ? ? ? ? 55 48 89 E5 41 57 48 8D 45 90" }, "anchors": [ "[server]" ], "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates the server-side network string tables, the name/index tables the server shares with clients, and carries the `[server]` tag string. Read from that anchor plus the name; which tables are created and their sizes are not established here.", "source": "generated" } }, "CGameParticleManager::RenderParticleSystems": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 0F 85 ? ? ? ? 49 8B 7D 00 48 8D 15 ? ? ? ? 89 DE 48 8B 07 FF 90 A8 01 00 00 48 89 C7" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53b1de0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameParticleManager::Update": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 F7 E8 ? ? ? ? 85 C0 74 ? E8 ? ? ? ? 4C 89 F7 48 8B 40 58 48 89 05 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53c1040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceManifestPrerequisite::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 98 06 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7790", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::AddResourceManifest": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B6 43 07 83 E0 ? F7 03 FF FF FF 3F 75 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c7df0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::AllocateSpawnGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "44 8B 20 45 85 E4 78 ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c6ee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::BuildResourceManifest": { "tier": "high_confidence", "offset": 25, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CGameResourceService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Assembles the manifest of resources a map or session needs so they can be loaded together. Read from the name, with the class implied by the name; what feeds the manifest is unverified.", "source": "generated" } }, "CGameResourceService::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "01 00 00 48 8D 65 D8 B8 01 00 00 00 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c4d00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 E8 01 4D 8D 04 84 49 39 C1 F3 41 0F 10 00 F3 41 0F 11 04 8C 7E ? 48 89 C1 48 8D 51 01 48 8D 04 12 48 C1 E2 03 4D 8D 04 14 F3 41 0F 10 4C 14 FC F3 41 0F 10 00 0F 2F C8 77 ? 49 39 C1 F3 41 0F 11 04 8C 7F ? 4D 85 DB 75 ? 49 83 EA 02 49 D1 FA 49 39 C2 0F 84 ? ? ? ? 48 8D 50 FF 48 89 D1 48 C1 E9 3F 48 01 D1 48 D1 F9 48 85 C0 75 ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8D 51 FF F3 0F 11 00 48 89 D0 48 C1 E8 3F 48 01 D0 48 D1 F8 48 85 C9 48 89 C2 48 89 C8 74 ? 48 89 D1 4D 8D 04 8C F3 41 0F 10 00 49 8D 04 84 0F 2F D0 77 ? 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 48 89 D8 E9 ? ? ? ? 48 89 F8 48 8D 44 00 02 F3 41 0F 10 44 84 FC 48 83 E8 01 F3 0F 11 03 49 8D 1C 84 E9 ? ? ? ? 4C 89 C0 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? EB ? 4D 85 DB 4C 89 E0 75 ? 48 83 FA 02 77 ? 4D 89 E0 31 C0 48 8D 4C 00 02 F3 41 0F 10 44 8C FC 48 8D 41 FF 48 D1 F9 48 83 E9 01 F3 41 0F 11 00 E9 ? ? ? ? C3 F3 41 0F 11 10 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 6, "float": 3, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c43c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::GetServiceDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "75 ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8D 51 FF F3 0F 11 00 48 89 D0 48 C1 E8 3F 48 01 D0 48 D1 F8 48 85 C9 48 89 C2 48 89 C8 74 ? 48 89 D1 4D 8D 04 8C F3 41 0F 10 00 49 8D 04 84 0F 2F D0 77 ? 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 48 89 D8 E9 ? ? ? ? 48 89 F8 48 8D 44 00 02 F3 41 0F 10 44 84 FC 48 83 E8 01 F3 0F 11 03 49 8D 1C 84 E9 ? ? ? ? 4C 89 C0 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? EB ? 4D 85 DB 4C 89 E0 75 ? 48 83 FA 02 77 ? 4D 89 E0 31 C0 48 8D 4C 00 02 F3 41 0F 10 44 8C FC 48 8D 41 FF 48 D1 F9 48 83 E9 01 F3 41 0F 11 00 E9 ? ? ? ? C3 F3 41 0F 11 10 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 5, "float": 3, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::GetSpawnGroupResourceManifest": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FE FF FF 66 0F 6F AD 70 ? FF FF 89 C2" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cec70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3F 49 01 D1 49 D1 F9 48 83 FF 08 0F 8E ? ? ? ? 31 C9 EB ? 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 44 00 00 48 83 E8 01 4D 8D 04 84 49 39 C1 F3 41 0F 10 00 F3 41 0F 11 04 8C 7E ? 48 89 C1 48 8D 51 01 48 8D 04 12 48 C1 E2 03 4D 8D 04 14 F3 41 0F 10 4C 14 FC F3 41 0F 10 00 0F 2F C8 77 ? 49 39 C1 F3 41 0F 11 04 8C 7F ? 4D 85 DB 75 ? 49 83 EA 02 49 D1 FA 49 39 C2 0F 84 ? ? ? ? 48 8D 50 FF 48 89 D1 48 C1 E9 3F 48 01 D1 48 D1 F9 48 85 C0 75 ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8D 51 FF F3 0F 11 00 48 89 D0 48 C1 E8 3F 48 01 D0 48 D1 F8 48 85 C9 48 89 C2 48 89 C8 74 ? 48 89 D1 4D 8D 04 8C F3 41 0F 10 00 49 8D 04 84 0F 2F D0 77 ? 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 48 89 D8 E9 ? ? ? ? 48 89 F8 48 8D 44 00 02 F3 41 0F 10 44 84 FC 48 83 E8 01 F3 0F 11 03 49 8D 1C 84 E9 ? ? ? ? 4C 89 C0 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? EB ? 4D 85 DB 4C 89 E0 75 ? 48 83 FA 02 77 ? 4D 89 E0 31 C0 48 8D 4C 00 02 F3 41 0F 10 44 8C FC 48 8D 41 FF 48 D1 F9 48 83 E9 01 F3 41 0F 11 00 E9 ? ? ? ? C3 F3 41 0F 11 10 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 DF E8 ? ? ? ? 8B 43 68 EB ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c4840", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::IsActive": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 04 12 48 C1 E2 03 4D 8D 04 14 F3 41 0F 10 4C 14 FC F3 41 0F 10 00 0F 2F C8 77 ? 49 39 C1 F3 41 0F 11 04 8C 7F ? 4D 85 DB 75 ? 49 83 EA 02 49 D1 FA 49 39 C2 0F 84 ? ? ? ? 48 8D 50 FF 48 89 D1 48 C1 E9 3F 48 01 D1 48 D1 F9 48 85 C0 75 ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8D 51 FF F3 0F 11 00 48 89 D0 48 C1 E8 3F 48 01 D0 48 D1 F8 48 85 C9 48 89 C2 48 89 C8 74 ? 48 89 D1 4D 8D 04 8C F3 41 0F 10 00 49 8D 04 84 0F 2F D0 77 ? 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 48 89 D8 E9 ? ? ? ? 48 89 F8 48 8D 44 00 02 F3 41 0F 10 44 84 FC 48 83 E8 01 F3 0F 11 03 49 8D 1C 84 E9 ? ? ? ? 4C 89 C0 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? EB ? 4D 85 DB 4C 89 E0 75 ? 48 83 FA 02 77 ? 4D 89 E0 31 C0 48 8D 4C 00 02 F3 41 0F 10 44 8C FC 48 8D 41 FF 48 D1 F9 48 83 E9 01 F3 41 0F 11 00 E9 ? ? ? ? C3 F3 41 0F 11 10 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 6, "float": 3, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c43e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::LoadSpawnGroup": { "tier": "experimental", "offset": 32, "class": "CGameResourceService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c5ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::OnAddedToServiceMgr": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 D1 48 C1 E9 3F 48 01 D1 48 D1 F9 48 85 C0 75 ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8D 51 FF F3 0F 11 00 48 89 D0 48 C1 E8 3F 48 01 D0 48 D1 F8 48 85 C9 48 89 C2 48 89 C8 74 ? 48 89 D1 4D 8D 04 8C F3 41 0F 10 00 49 8D 04 84 0F 2F D0 77 ? 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 48 89 D8 E9 ? ? ? ? 48 89 F8 48 8D 44 00 02 F3 41 0F 10 44 84 FC 48 83 E8 01 F3 0F 11 03 49 8D 1C 84 E9 ? ? ? ? 4C 89 C0 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? EB ? 4D 85 DB 4C 89 E0 75 ? 48 83 FA 02 77 ? 4D 89 E0 31 C0 48 8D 4C 00 02 F3 41 0F 10 44 8C FC 48 8D 41 FF 48 D1 F9 48 83 E9 01 F3 41 0F 11 00 E9 ? ? ? ? C3 F3 41 0F 11 10 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 5, "float": 3, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::OnLoopActivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "14 FC F3 41 0F 10 00 0F 2F C8 77 ? 49 39 C1 F3 41 0F 11 04 8C 7F ? 4D 85 DB 75 ? 49 83 EA 02 49 D1 FA 49 39 C2 0F 84 ? ? ? ? 48 8D 50 FF 48 89 D1 48 C1 E9 3F 48 01 D1 48 D1 F9 48 85 C0 75 ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8D 51 FF F3 0F 11 00 48 89 D0 48 C1 E8 3F 48 01 D0 48 D1 F8 48 85 C9 48 89 C2 48 89 C8 74 ? 48 89 D1 4D 8D 04 8C F3 41 0F 10 00 49 8D 04 84 0F 2F D0 77 ? 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 48 89 D8 E9 ? ? ? ? 48 89 F8 48 8D 44 00 02 F3 41 0F 10 44 84 FC 48 83 E8 01 F3 0F 11 03 49 8D 1C 84 E9 ? ? ? ? 4C 89 C0 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? EB ? 4D 85 DB 4C 89 E0 75 ? 48 83 FA 02 77 ? 4D 89 E0 31 C0 48 8D 4C 00 02 F3 41 0F 10 44 8C FC 48 8D 41 FF 48 D1 F9 48 83 E9 01 F3 41 0F 11 00 E9 ? ? ? ? C3 F3 41 0F 11 10 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 6, "float": 3, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c43f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::OnLoopDeactivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 D1 FA 49 39 C2 0F 84 ? ? ? ? 48 8D 50 FF 48 89 D1 48 C1 E9 3F 48 01 D1 48 D1 F9 48 85 C0 75 ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8D 51 FF F3 0F 11 00 48 89 D0 48 C1 E8 3F 48 01 D0 48 D1 F8 48 85 C9 48 89 C2 48 89 C8 74 ? 48 89 D1 4D 8D 04 8C F3 41 0F 10 00 49 8D 04 84 0F 2F D0 77 ? 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 48 89 D8 E9 ? ? ? ? 48 89 F8 48 8D 44 00 02 F3 41 0F 10 44 84 FC 48 83 E8 01 F3 0F 11 03 49 8D 1C 84 E9 ? ? ? ? 4C 89 C0 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? EB ? 4D 85 DB 4C 89 E0 75 ? 48 83 FA 02 77 ? 4D 89 E0 31 C0 48 8D 4C 00 02 F3 41 0F 10 44 8C FC 48 8D 41 FF 48 D1 F9 48 83 E9 01 F3 41 0F 11 00 E9 ? ? ? ? C3 F3 41 0F 11 10 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 5, "float": 3, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::OnRemovedFromServiceMgr": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 51 FF F3 0F 11 00 48 89 D0 48 C1 E8 3F 48 01 D0 48 D1 F8 48 85 C9 48 89 C2 48 89 C8 74 ? 48 89 D1 4D 8D 04 8C F3 41 0F 10 00 49 8D 04 84 0F 2F D0 77 ? 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 48 89 D8 E9 ? ? ? ? 48 89 F8 48 8D 44 00 02 F3 41 0F 10 44 84 FC 48 83 E8 01 F3 0F 11 03 49 8D 1C 84 E9 ? ? ? ? 4C 89 C0 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? EB ? 4D 85 DB 4C 89 E0 75 ? 48 83 FA 02 77 ? 4D 89 E0 31 C0 48 8D 4C 00 02 F3 41 0F 10 44 8C FC 48 8D 41 FF 48 D1 F9 48 83 E9 01 F3 41 0F 11 00 E9 ? ? ? ? C3 F3 41 0F 11 10 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 5, "float": 3, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::PrecacheEntitiesAndConfirmResourcesAreLoaded": { "tier": "high_confidence", "offset": 35, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CGameResourceService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "int", "EntitySpawnInfo_t const*", "matrix3x4a_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 35 }, "description": { "text": "Precaches the resources entities require and confirms they finished loading before play continues, the gate custom entity assets must pass to avoid missing models or sounds. Read from the name, with the class implied by the name.", "source": "generated" } }, "CGameResourceService::PrecacheEntitiesAndResources": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F6 FF FF 48 63 43 68 4C 8B 6B 70" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4f20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::PrecacheResourceManifest": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 78 08 48 89 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c89f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::ProcessResourceManifest": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 48 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c4940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FD 41 54 41 89 F4 53 48 83 EC 08 8B 77 0C 81 FE FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 04 00 00 00 44 89 E2 E8 ? ? ? ? 41 39 C4 89 C3 7F ? 49 63 4D 08 48 63 D3 31 F6 48 C1 E2 02 49 8B 7D 00 48 C1 E1 02 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c4890", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResourceService::~CGameResourceService": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 80 C0 01 00 00 48 8B 73 60" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c4d40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameResponseSystem::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 8B 05 80 3F F6 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x534ff30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameRules::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "14 FE FF C6" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cd1c80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameRulesGameSystem::BuildGameSessionManifest": { "tier": "experimental", "signature": { "library": "server", "linux": "98 00 74 0C 48 8B BD 70 FF FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ? BE 2B 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5583360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameRulesGameSystem::FireGameEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "BD 10 FF FF FF E8 ? ? ? ? 48 8B 9D 28 FF FF FF 48 C7 85 38 FF FF FF 00 00 00 00 48 8B BD 18 FF FF FF 48 8B 73 10 48 85 F6 49 0F 44 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x557cb30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameRulesGameSystem::GetEventDebugID": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 FE FF FF 00 48 8B B5 08 FF FF FF 4C 8D 35" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557cb10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameRulesGameSystem::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "89 DF E8 ? ? ? ? 49 8D 7F 18 4C 89 EE E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 87 20 01 00 00 04 00 00 00 49 89 47 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 31 C0 48 8B B5 68 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5583450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSceneNode::GetSkeletonInstance": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 48 8B B3 28 06 00 00 48 8B 12 48 85 F6 49 0F 44 F6 48 8B 52" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5419b40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSceneNode::UpdateSceneNode": { "tier": "experimental", "signature": { "library": "server", "linux": "DB F7 FF 48 8B 75 ? 49 8D BC 24 10 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e52af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSceneNodeHandle::Invalidate": { "tier": "experimental", "signature": { "library": "server", "linux": "55 C8 FF 4C 8B" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e52aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::BuildGameSessionManifest": { "tier": "experimental", "offset": 13, "class": "CGameSystem2HostHook", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::Connect": { "tier": "experimental", "offset": 0, "class": "CGameSystem2HostHook", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x174e80", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::Disconnect": { "tier": "experimental", "offset": 1, "class": "CGameSystem2HostHook", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x174ee0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::GetName": { "tier": "experimental", "offset": 12, "class": "CGameSystem2HostHook", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::GetTier": { "tier": "experimental", "offset": 7, "class": "CGameSystem2HostHook", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174c10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::Init": { "tier": "experimental", "offset": 3, "class": "CGameSystem2HostHook", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174c80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::OnAddGameSystem": { "tier": "experimental", "offset": 14, "class": "CGameSystem2HostHook", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174d50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::OnGameSystemEvent": { "tier": "experimental", "offset": 11, "class": "CGameSystem2HostHook", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystem2HostHook::Shutdown": { "tier": "experimental", "offset": 4, "class": "CGameSystem2HostHook", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174cd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemAbstractFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVScriptGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemAbstractFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "`IGameSystemFactory` implementation for the `CVScriptGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemAbstractFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 08 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVScriptGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemAbstractFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CVScriptGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemAbstractFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVScriptGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemAbstractFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVScriptGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemAbstractFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVScriptGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemAbstractFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 08 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVScriptGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemAbstractFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 08 48 85 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVScriptGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemAbstractFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVScriptGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemEventDispatcher::DispatchEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "6D FE FF 48 8B BD 08 FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d416c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 30 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 89 C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAimTargetManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAimTargetManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 BE 30 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 89 C3" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAimTargetManager` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAimTargetManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAimTargetManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAimTargetManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CAimTargetManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAimTargetManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAimTargetManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAimTargetManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAimTargetManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAimTargetManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAimTargetManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAimTargetManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAimTargetManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAimTargetManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAimTargetManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAimTargetManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAimTargetManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "5D 41 5E 41 5F 5D C3 66 0F 1F 84 00 00 00 00 00 4C 89 E7 FF D0 E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1c350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "0D 8B 97 FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b1c2b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "C2 2C 01 00 00 48 39 55 80" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d0fa90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::GetGameSystemType": { "tier": "experimental", "signature": { "library": "server", "linux": "B1 FF 41 C7 86 20 01 00 00 04 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 04 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "experimental", "signature": { "library": "server", "linux": "10 74 08 48 89 DF E8 ? ? ? ? 49 8D 7E 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 04 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "7E ? 00 4C 8B A5 50 FE FF FF 74 09 49 8D 7E 10 E8 ? ? ? ? 48 83 BD 70 FE FF FF 00 4D 89 66 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7E 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 04 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 60 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CBodyGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CBodyGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 89 E5 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CBodyGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CBodyGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CBodyGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CBodyGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CBodyGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CBodyGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CBodyGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CBodyGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CBodyGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CBodyGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CBodyGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CBodyGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CBodyGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CBodyGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CBodyGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CBodyGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CBodyGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 28 02 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCheckClient` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCheckClient` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 81 7F 2C FF FF FF 3F" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCheckClient` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCheckClient` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCheckClient` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCheckClient` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CCheckClient` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCheckClient` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCheckClient` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCheckClient` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCheckClient` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCheckClient` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCheckClient` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCheckClient` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCheckClient` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCheckClient` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCheckClient` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCheckClient` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCheckClient` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 20 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 89 C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CColorCorrectionSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CColorCorrectionSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 0F 85 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CColorCorrectionSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CColorCorrectionSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CColorCorrectionSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CColorCorrectionSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CColorCorrectionSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CColorCorrectionSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CColorCorrectionSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CColorCorrectionSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CColorCorrectionSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CColorCorrectionSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CColorCorrectionSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CColorCorrectionSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CColorCorrectionSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CColorCorrectionSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CColorCorrectionSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CColorCorrectionSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CColorCorrectionSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 60 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 66 0F 6F 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCommentarySystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCommentarySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 BE 60 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCommentarySystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCommentarySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCommentarySystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCommentarySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ? 45 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CCommentarySystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCommentarySystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCommentarySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ? 45 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCommentarySystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCommentarySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCommentarySystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCommentarySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCommentarySystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCommentarySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCommentarySystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCommentarySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCommentarySystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCommentarySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 28 00 00 00 48 89 E5 53 48 83 EC 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAEventLog` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAEventLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 8D 15 ? ? ? ? 48 89 E5 41 54 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAEventLog` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAEventLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAEventLog` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAEventLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTAEventLog` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAEventLog` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAEventLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAEventLog` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAEventLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAEventLog` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAEventLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAEventLog` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAEventLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAEventLog` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAEventLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAEventLog` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAEventLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "16 00 00 00 48 8D 78 70 0F 84 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 80 B8 31 16 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59c3fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 98 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? B9 13 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVScriptGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 80 E0 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVScriptGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "B8 FE 43 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVScriptGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTAVScriptGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 FE 43 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVScriptGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVScriptGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 FE 43 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVScriptGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVScriptGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 FE 43 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVScriptGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 FE 43 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVScriptGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVScriptGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C7 47 18 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActiveModifiersList` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActiveModifiersList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C7 47 18 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActiveModifiersList` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActiveModifiersList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C7 47 18 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActiveModifiersList` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActiveModifiersList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C7 47 18 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActiveModifiersList` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActiveModifiersList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C7 47 18 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActiveModifiersList` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActiveModifiersList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C7 47 18 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActiveModifiersList` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActiveModifiersList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C7 47 18 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActiveModifiersList` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActiveModifiersList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 20 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? 48 C7 40 18 00 00 00 00 48 8D 05 ? ? ? ? 48 C7 43 08 00 00 00 00 48 89 03 48 8B 3D ? ? ? ? 48 05 28 02 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_QuestSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_QuestSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 FC" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_QuestSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_QuestSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 10 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_QuestSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_QuestSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 10 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_QuestSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 10 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_QuestSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_QuestSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 10 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_QuestSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_QuestSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 10 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_QuestSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_QuestSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 10 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_QuestSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_QuestSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 10 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_QuestSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_QuestSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 10 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_QuestSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_QuestSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE B0 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_UnitFilterCache` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_UnitFilterCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 81 7F 4C FF FF FF 3F" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_UnitFilterCache` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_UnitFilterCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 B8 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_UnitFilterCache` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_UnitFilterCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 B8 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_UnitFilterCache` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 B8 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_UnitFilterCache` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_UnitFilterCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 B8 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_UnitFilterCache` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_UnitFilterCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 B8 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_UnitFilterCache` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_UnitFilterCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 B8 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_UnitFilterCache` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_UnitFilterCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 B8 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_UnitFilterCache` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_UnitFilterCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 B8 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_UnitFilterCache` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_UnitFilterCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE E0 12 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDebugOverlayGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDebugOverlayGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 48 8B 7F 50" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDebugOverlayGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDebugOverlayGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "B8 0A 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDebugOverlayGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDebugOverlayGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDebugOverlayGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 0A 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDebugOverlayGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDebugOverlayGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDebugOverlayGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDebugOverlayGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 0A 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDebugOverlayGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDebugOverlayGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDebugOverlayGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDebugOverlayGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 0A 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDebugOverlayGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDebugOverlayGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 0A 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDebugOverlayGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDebugOverlayGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE C0 01 00 00 48 89 E5 53" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDecalGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDecalGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 89 E5 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDecalGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDecalGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 60 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDecalGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDecalGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 60 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDecalGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 60 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDecalGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDecalGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 60 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDecalGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDecalGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 60 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDecalGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDecalGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 60 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDecalGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDecalGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 60 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDecalGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDecalGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 60 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDecalGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDecalGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 80 D3 47 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CEntityDebugGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CEntityDebugGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 81 7F 1C FF FF FF 3F" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CEntityDebugGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CEntityDebugGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 C0 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CEntityDebugGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CEntityDebugGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 60 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CEntityDebugGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 C0 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CEntityDebugGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CEntityDebugGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 60 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CEntityDebugGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CEntityDebugGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 C0 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CEntityDebugGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CEntityDebugGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 60 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CEntityDebugGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CEntityDebugGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 C0 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CEntityDebugGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CEntityDebugGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 C0 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CEntityDebugGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CEntityDebugGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 18 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? 48 C7 40 10 00 00 00 00 48 8D 05 ? ? ? ? 48 C7 43 08 00 00 00 00 48 89 03 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 48 89 DE FF 50 38 48 89 D8 48 8B 5D F8 C9 C3 CC CC 55 48 8D 0D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameRulesGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameRulesGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameRulesGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameRulesGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameRulesGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameRulesGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 05 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CGameRulesGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameRulesGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameRulesGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 05 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameRulesGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameRulesGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameRulesGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameRulesGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 05 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameRulesGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameRulesGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameRulesGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameRulesGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameRulesGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameRulesGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE E0 04 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CHLTVDirector` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 0F 84 ? ? ? ? 55 48 8D 0D ? ? ? ? 48 89 E5 41 54 53" }, "anchors": [ "CLogicNPCCounterSetNPCCounterThink" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CHLTVDirector` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CHLTVDirector` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CHLTVDirector` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CHLTVDirector` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CHLTVDirector` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CHLTVDirector` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CHLTVDirector` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CHLTVDirector` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CHLTVDirector` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE A8 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLightQueryGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLightQueryGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 89 E5 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLightQueryGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLightQueryGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 68 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLightQueryGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLightQueryGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 68 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE D6 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CLightQueryGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLightQueryGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLightQueryGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 68 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE D6 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLightQueryGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLightQueryGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLightQueryGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLightQueryGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 68 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLightQueryGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLightQueryGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLightQueryGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLightQueryGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLightQueryGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLightQueryGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 70 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CMarkupManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CMarkupManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 BE 30 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CMarkupManager` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CMarkupManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CMarkupManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CMarkupManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CMarkupManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CMarkupManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CMarkupManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CMarkupManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CMarkupManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CMarkupManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CMarkupManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CMarkupManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CMarkupManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CMarkupManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CMarkupManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CMarkupManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CMarkupManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 48 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNavGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNavGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 8D 0D ? ? ? ? 48 8B 52 38 48 39 CA 75 ? 48 8B 57 18 48 85 D2 74 ? 48 C7 02 00 00 00 00 48 8B 06 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 84 00 00 00 00 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? 0F 1F 40 00 31 F6 FF D2 48 8B 03 EB ? CC CC CC CC CC CC CC 55 48 8D 15 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNavGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNavGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNavGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNavGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 0F 28 DA" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CNavGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNavGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNavGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 0F 28 DA" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNavGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNavGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNavGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNavGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNavGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNavGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNavGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNavGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 E8 ? ? ? ? 5D 48 89 C7 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNavGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNavGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 40 00 00 00 48 89 E5 53" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNotifyManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNotifyManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 81 7F 1C FF FF FF 3F" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNotifyManager` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNotifyManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNotifyManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNotifyManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CNotifyManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNotifyManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNotifyManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNotifyManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNotifyManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNotifyManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNotifyManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNotifyManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNotifyManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNotifyManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNotifyManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CNotifyManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CNotifyManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 20 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? 48 C7 40 18 00 00 00 00 48 8D 05 ? ? ? ? 48 C7 43 08 00 00 00 00 48 89 03 48 8B 3D ? ? ? ? 48 05 70 02 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPVSManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPVSManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPVSManager` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPVSManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPVSManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPVSManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CPVSManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPVSManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPVSManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPVSManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPVSManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPVSManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPVSManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPVSManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPVSManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPVSManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPVSManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPVSManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPVSManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 80 05 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPhysicsGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPhysicsGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 49 8B 74 ? 18 48 8D 45 A8 48" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d56a30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPhysicsGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPhysicsGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20 48 89 F8 48 8B 7F 28 48 03 78 18 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF FF E1 CC CC 55 48 89 F8 48 89 E5 53 48 89 D3 48 83 EC 08 48 8B 4F 30 48 8B 7F 38 48 03 78 18 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF 48 89 DA FF D1 8B 03 48 8B 5D F8 C9 C3 66 66 2E 0F 1F 84 00 00 00 00 00 55 48 89 F8 48 89 E5 53 48 89 D3 48 83 EC 08 48 8B 4F 20 48 8B 7F 28 48 03 78 08 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF 48 89 DA FF D1 8B 03 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CPhysicsGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPhysicsGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPhysicsGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20 48 89 F8 48 8B 7F 28 48 03 78 18 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF FF E1 CC CC 55 48 89 F8 48 89 E5 53 48 89 D3 48 83 EC 08 48 8B 4F 30 48 8B 7F 38 48 03 78 18 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF 48 89 DA FF D1 8B 03 48 8B 5D F8 C9 C3 66 66 2E 0F 1F 84 00 00 00 00 00 55 48 89 F8 48 89 E5 53 48 89 D3 48 83 EC 08 48 8B 4F 20 48 8B 7F 28 48 03 78 08 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF 48 89 DA FF D1 8B 03 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPhysicsGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPhysicsGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPhysicsGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPhysicsGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPhysicsGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPhysicsGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPhysicsGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPhysicsGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPhysicsGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPhysicsGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE B8 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 56 41 55 41 54 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 31 C9" }, "anchors": [ "%d queries, %d misses (%d free) suc spec = %d wasted spec=%d" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CPrecacheGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 31 C9" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 18 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? C7 40 11 00 00 00 00 C7 40 14 00 00 00 00 48 8D 05 ? ? ? ? 48 C7 43 08 00 00 00 00 48 89 03 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 48 89 DE FF 50 38 48 89 D8 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheRegister` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheRegister` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 8B 80 F8 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheRegister` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheRegister` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheRegister` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheRegister` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CPrecacheRegister` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheRegister` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheRegister` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheRegister` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheRegister` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheRegister` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheRegister` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheRegister` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheRegister` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheRegister` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheRegister` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPrecacheRegister` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPrecacheRegister` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 30 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? C7 40 29 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPropData` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPropData` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPropData` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPropData` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CPropData` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPropData` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPropData` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPropData` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPropData` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPropData` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPropData` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPropData` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPropData` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPropData` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPropData` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPropData` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPropData` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 80 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRenderGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRenderGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRenderGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRenderGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CRenderGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRenderGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRenderGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRenderGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRenderGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRenderGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRenderGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRenderGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRenderGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRenderGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRenderGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRenderGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRenderGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 60 10 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CServerAchievementManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CServerAchievementManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 8D 0D ? ? ? ? 48 8B 52 38 48 39 CA 75 ? 48 8B 57 18 48 85 D2 74 ? 48 C7 02 00 00 00 00 48 8B 06 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 84 00 00 00 00 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? 0F 1F 40 00 31 F6 FF D2 48 8B 03 EB ? CC CC CC CC CC CC CC 48 8B 07" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CServerAchievementManager` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CServerAchievementManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CServerAchievementManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CServerAchievementManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18 48 89 F8" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CServerAchievementManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CServerAchievementManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CServerAchievementManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CServerAchievementManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CServerAchievementManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CServerAchievementManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CServerAchievementManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CServerAchievementManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CServerAchievementManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CServerAchievementManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CServerAchievementManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CServerAchievementManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CServerAchievementManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "4E 01 44 39 CF" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55ec0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 FE 4C 89 EF 83 45 98 01 C7 00 30 08 00 00 48 8B 83 D0 F7 FF FF FF 90 E8 00 00 00 4C 89 E7 E8 ? ? ? ? 44 3B 33 0F 8C ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 44 89 F2 44 89 E6 48 89 DF 44 29 E2 E8 ? ? ? ? E9 ? ? ? ? 66 90 48 8B 73 08 41 8D 04 0C 4D 63 ED 89 4D 88 4A 8D 14 AD 00 00 00 00 4D 63 EC 48 98 4E 8D 04 AE 48 8D 3C 86 4C 89 C6 E8 ? ? ? ? 8B 4D 88 4A 8D 04 AD 00 00 00 00 48 63 C9 4C 01 E9 48 C1 E1 02 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 44 00 00 48 8B 53 08 C7 04 02 FF FF FF FF 48 83 C0 04 48 39 C8 75 ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 85 C9 0F 8E ? ? ? ? 4D 63 EC EB ? 0F 1F 00 48 8D 7B 08 44 89 EE 89 4D 88 29 C6 E8 ? ? ? ? 8B 4D 88 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8D 7B 08 44 89 E6 29 C6 E8 ? ? ? ? E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC 89 F1" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56cbce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE E0 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? C7 80 D9 00 00 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundscapeSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundscapeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 89 E5 41 57" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundscapeSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundscapeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundscapeSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundscapeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CSoundscapeSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundscapeSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundscapeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundscapeSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundscapeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundscapeSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundscapeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundscapeSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundscapeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundscapeSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundscapeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundscapeSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundscapeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 60 04 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource1LegacyGameEventGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource1LegacyGameEventGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 BA 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource1LegacyGameEventGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource1LegacyGameEventGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 78 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource1LegacyGameEventGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource1LegacyGameEventGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 78 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE CF 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CSource1LegacyGameEventGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 78 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource1LegacyGameEventGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource1LegacyGameEventGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 78 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource1LegacyGameEventGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource1LegacyGameEventGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 78 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource1LegacyGameEventGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource1LegacyGameEventGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 78 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource1LegacyGameEventGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource1LegacyGameEventGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 78 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource1LegacyGameEventGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource1LegacyGameEventGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 8D 05 ? ? ? ? 55 B9 78 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource1LegacyGameEventGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource1LegacyGameEventGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 18 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? C7 40 11 00 00 00 00 C7 40 14 00 00 00 00 48 8D 05 ? ? ? ? 48 C7 43 08 00 00 00 00 48 89 03 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 48 89 DE FF 50 38 48 89 D8 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC 55 31 C9" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource2EntitySystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource2EntitySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "B8 00 C0 FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource2EntitySystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource2EntitySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 00 C0 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CSource2EntitySystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 E8 ? ? ? ? B8 01 00 00 00 5D C3 89 F1" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource2EntitySystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource2EntitySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 00 C0 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource2EntitySystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource2EntitySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 00 C0 FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource2EntitySystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource2EntitySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 00 C0 FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource2EntitySystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource2EntitySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 00 C0 FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource2EntitySystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource2EntitySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 56 41 55 4C 8D 77 58" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSource2EntitySystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSource2EntitySystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "C5 48 89 45 B0 E9 4F FF FF FF CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 41 54" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53eaf10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 38 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? C7 40 34 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupCompletionCallbackGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupCompletionCallbackGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "B8 00 C0 FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupCompletionCallbackGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupCompletionCallbackGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 66 66 2E 0F 1F 84 00 00 00 00 00 66 90 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 02 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CSpawnGroupCompletionCallbackGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 00 C0 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupCompletionCallbackGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupCompletionCallbackGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 66 66 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupCompletionCallbackGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupCompletionCallbackGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 00 C0 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupCompletionCallbackGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupCompletionCallbackGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 66 66 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupCompletionCallbackGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupCompletionCallbackGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 00 C0 FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupCompletionCallbackGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupCompletionCallbackGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 00 C0 FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupCompletionCallbackGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupCompletionCallbackGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "47 38 00 00 00 00 48 C7 47 40 00 00 00 00 48 C7 47 48 00 00 00 00 48 C7 47 50 00 00 00 00 C7 47 58 00 00 00 00 48 C7 47 60 00 00 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53f2b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE D8 02 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupMgrGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupMgrGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 74 ? 55 48 8D 0D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupMgrGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupMgrGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupMgrGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupMgrGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CSpawnGroupMgrGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupMgrGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupMgrGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupMgrGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupMgrGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupMgrGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupMgrGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupMgrGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupMgrGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupMgrGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupMgrGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSpawnGroupMgrGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSpawnGroupMgrGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "0B 0D ? ? ? ? 48 8B 30" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d56b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::GetGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "58 B3 FC FF E8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::GetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 48 89 85 C0 FF FC FF E8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FC FF 48 8D 35 36 14 E7 03" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 80 C7 85 B0 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "FC FF 48 89 85 50 B3" }, "measured": { "int": 3, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f3a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "experimental", "signature": { "library": "server", "linux": "F2 0F 11 85 60 B3 FC FF" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "C8 FF FC FF 48 8D 85 D0 FF FC FF" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemReallocatingFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 BE 18 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? 48 C7 40 10 00 00 00 00 48 8D 05 ? ? ? ? 48 C7 43 08 00 00 00 00 48 89 03 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 48 89 DE FF 50 38 48 89 D8 48 8B 5D F8 C9 C3 CC CC 55 BE 18 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? 48 C7 40 10 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `GameEvent_RegisterHookupGameSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `GameEvent_RegisterHookupGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 BA 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `GameEvent_RegisterHookupGameSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `GameEvent_RegisterHookupGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "B8 00 44 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `GameEvent_RegisterHookupGameSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `GameEvent_RegisterHookupGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `GameEvent_RegisterHookupGameSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemReallocatingFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 05 ? ? ? ? 48 8B 3D ? ? ? ? 48 03 3D ? ? ? ? A8 01 74 ? 48 8B 17 48 8B 44 02 FF FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `GameEvent_RegisterHookupGameSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `GameEvent_RegisterHookupGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `GameEvent_RegisterHookupGameSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `GameEvent_RegisterHookupGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 00 44 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `GameEvent_RegisterHookupGameSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `GameEvent_RegisterHookupGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `GameEvent_RegisterHookupGameSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `GameEvent_RegisterHookupGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 00 44 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `GameEvent_RegisterHookupGameSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `GameEvent_RegisterHookupGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemReallocatingFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 05 ? ? ? ? 48 8B 3D ? ? ? ? 48 03 3D ? ? ? ? A8 01 74 ? 48 8B 17 48 8B 44 02 FF FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `GameEvent_RegisterHookupGameSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `GameEvent_RegisterHookupGameSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 66 89 95 08 FF FF FF" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d0a750", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "FE FF FF 48 8B 48 48 48 89 8D 68 FE FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d0a720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetGameSystemType": { "tier": "experimental", "signature": { "library": "server", "linux": "BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d053a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "10 07 41 0F 2E 47 0C 48 8B 38" }, "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d0a7f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "2C E2 E1 ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d053d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 8D 35 ? ? ? ? BE 37 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? BF 58 01 00 00 83 F0 65 44 69 E0 95 E9 D1 5B 44 89 E0 C1 E8 0D 41 31 C4 45 69 E4 95 E9 D1 5B 44 89 E0 C1 E8 0F 41 31 C4 E8 ? ? ? ? 48 89 DE 44 89 A5 70 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d053c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d053b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "experimental", "signature": { "library": "server", "linux": "EC 60 FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "41 5C 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC 55 BF A0 00 00 00 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? B9 14 00 00 00 31 D2 31 F6 48 89 C3 31 C0 48 89 DF F3 48 AB 48 8D 05 ? ? ? ? C6 43 14 FF 48 89 03 48 8D 7B 30 48 C7 43 18 FF FF FF FF C7 43 20 00 00 80 BF 48 C7 43 28 FF FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 03 48 83 C0 40 48 89 43 30 48 89 D8 48 8B 5D F8 C9 C3 48 89 F7" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d0b0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 83 FF 06" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnchorList` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnchorList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 83 FF 06" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnchorList` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnchorList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnchorList` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnchorList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CAnchorList` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 78 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnchorList` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnchorList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnchorList` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnchorList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 78 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnchorList` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnchorList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnchorList` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnchorList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnchorList` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnchorList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 78 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnchorList` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnchorList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 48 8D 15 ? ? ? ? 48 8B 40 38 48 39 D0 75 ? 48 8B 47 20 48 85 C0 74 ? 48 C7 00 00 00 00 00 C3 66 0F 1F 44 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC 83 FF 06" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnnouncerSharedThinker` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnnouncerSharedThinker` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnnouncerSharedThinker` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnnouncerSharedThinker` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CAnnouncerSharedThinker` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 53 48 89 FB" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnnouncerSharedThinker` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnnouncerSharedThinker` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnnouncerSharedThinker` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnnouncerSharedThinker` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 08 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C9 C3 66 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ? C9 C3 0F 1F 44 00 00 48 85 F6 74 ? 48 8B 06 48 89 F7 FF 50 28 C9 B8 01 00 00 00 C3 0F 1F 00 C9 48 89 F7 FF E0 CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 08 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C9 C3 66 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ? C9 C3 0F 1F 44 00 00 48 85 F6 74 ? 48 8B 06 48 89 F7 FF 50 28 C9 B8 01 00 00 00 C3 0F 1F 00 C9 48 89 F7 FF E0 CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 08 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C7 80 5C 08 00 00 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnnouncerSharedThinker` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnnouncerSharedThinker` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnnouncerSharedThinker` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnnouncerSharedThinker` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CAnnouncerSharedThinker` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CAnnouncerSharedThinker` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "98 4C 89 FF FF D0 E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbc530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CGameSystemStaticFactory::GetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "CD 34 04 E8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bc16b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "B6 42 02 41 88 44 24 02 EB ? 4C 89 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bbc520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "experimental", "signature": { "library": "server", "linux": "0F B7 02 66 89 43 10 0F B6 42 02 41 88 44 24 02 E9 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbc500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "experimental", "signature": { "library": "server", "linux": "24 02 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbc4f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? 4C 89 E6 E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 48 8D 35 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 05 ? ? ? ? 31 F6 48 8D 3D ? ? ? ? 4C 8B 60 08 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 C0 41 80 3C 24 2A 0F 94 C0 49 01 C4 31 C0 4C 89 E6 E8 ? ? ? ? C6 45 80 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3ec40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "31 C0 41 80 3C 24 2A 0F 94 C0 49 01 C4 31 C0 4C 89 E6 E8 ? ? ? ? C6 45 80 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3ecd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "24 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7C 24 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 84 24 20 01 00 00 01 00 00 00 49 89 44 24 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 45 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3ccf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CGameSystemStaticFactory::GetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 20 E8 ? ? ? ? 48 8B 75 B0 49 8D BD 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8D 75 A8 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 E2 48 89 DE 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 66 48 0F 6E C3 4C 89 E6 4C 89 F7 C6 05 ? ? ? ? 00 48 8D 05 ? ? ? ? 0F 16 05 ? ? ? ? 48 89 05 ? ? ? ? 0F 29 45 C0 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 4C 8D 25 ? ? ? ? 4C 8D 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 2D ? ? ? ? BE 3D 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3f1e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "7C ? 10 E8 58 BF F9 FF 48 83" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b3cce0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "experimental", "signature": { "library": "server", "linux": "89 C7 48 89 45 98 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7C 24 10 00 4C 8B 7D B8 74 ? 49 8D 7C 24 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 7C 24 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7C 24 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 84 24 20 01 00 00 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3ccc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "3C 79 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3f240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "experimental", "signature": { "library": "server", "linux": "45 B8 45 31 C0 48 89 DE 48 8D 0D ? ? ? ? 48 89 C7 48 89 45 98 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7C 24 10 00 4C 8B 7D B8 74 ? 49 8D 7C 24 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 7C 24 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7C 24 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 84 24 20 01 00 00 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3ccb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 81 7F 14 FF FF FF 3F C7 07 00 00 00 00 77 ? 48 8B 77 08 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 60 20 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 81 7F 14 FF FF FF 3F" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomGameEventManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomGameEventManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomGameEventManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomGameEventManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CCustomGameEventManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomGameEventManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomGameEventManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomGameEventManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomGameEventManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomGameEventManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomGameEventManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomGameEventManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomGameEventManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomGameEventManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomGameEventManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomGameEventManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomGameEventManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomNetTableManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomNetTableManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomNetTableManager` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomNetTableManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomNetTableManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomNetTableManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CCustomNetTableManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 89 D6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomNetTableManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomNetTableManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomNetTableManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomNetTableManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomNetTableManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomNetTableManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CCustomNetTableManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CCustomNetTableManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 DA 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAChallengeSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAChallengeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 DA 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTAChallengeSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 DA 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAChallengeSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAChallengeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 DA 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAChallengeSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAChallengeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 DA 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAChallengeSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAChallengeSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 48 8B 57 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTACustomGameCache` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTACustomGameCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 48 8B 57 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTACustomGameCache` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTACustomGameCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 D4 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTACustomGameCache` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTACustomGameCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 D4 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTACustomGameCache` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 53 48 83 EC 08 48 8B 5F 18 48 8B 03 48 8B 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTACustomGameCache` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTACustomGameCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 D4 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTACustomGameCache` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTACustomGameCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTACustomGameCache` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTACustomGameCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 D4 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTACustomGameCache` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTACustomGameCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 D4 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTACustomGameCache` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTACustomGameCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTACustomGameCache` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTACustomGameCache` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 89 E5 53" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAFogOfWarSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAFogOfWarSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F4 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAFogOfWarSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAFogOfWarSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F4 FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTAFogOfWarSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 5D 31 C9 31 D2 31 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAFogOfWarSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAFogOfWarSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F4 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAFogOfWarSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAFogOfWarSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 5D 31 C9 31 D2 31 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAFogOfWarSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAFogOfWarSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F4 FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAFogOfWarSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAFogOfWarSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAFogOfWarSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAFogOfWarSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 5D 31 C9 31 D2 31 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAFogOfWarSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAFogOfWarSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 48 8B 57 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGCServerSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGCServerSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 48 8B 57 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGCServerSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGCServerSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 E1 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGCServerSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGCServerSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 E1 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTAGCServerSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8B 07 FF 20 CC CC CC CC CC CC CC 48 8B 7F 18 48 8B 07 FF 60 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGCServerSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGCServerSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 E1 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGCServerSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGCServerSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8B 07 FF 60 08 CC CC CC CC CC CC 48 8B 7F 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGCServerSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGCServerSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 E1 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGCServerSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGCServerSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 E1 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGCServerSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGCServerSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8B 07 FF 60 10 CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 E1 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGCServerSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGCServerSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "B8 14 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGameManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGameManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTAGameManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 55 41 54 53 48 83 EC 08 48 8B 5F 18 48 8B 03 48 89 DF" }, "anchors": [ "client_reload_addon_game_keyvalues" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGameManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGameManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGameManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGameManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 08 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C7 80 5C 08 00 00 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGameManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGameManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGameManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGameManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 14 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 57 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGameManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGameManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 53 48 83 EC 08 48 8B 5F 18 48 8B 03 48 8B 40 10 48 39 D0 75 ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAGameManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAGameManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 54 53 4C 8B 67 18 48 89 FB 49 8B 04 24 48 8B 40 28" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHLTVDirector` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 28" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHLTVDirector` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 8D 50 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHLTVDirector` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 8D 50 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTAHLTVDirector` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8B 07 FF A0 C0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHLTVDirector` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 8D 50 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHLTVDirector` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 8D 15 ? ? ? ? 48 8D 78 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHLTVDirector` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 8D 50 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHLTVDirector` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 8D 50 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHLTVDirector` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 C8 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHLTVDirector` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHLTVDirector` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 8D 0D ? ? ? ? 48 8B 52 38 48 39 CA 75 ? 48 8B 57 20 48 85 D2 74 ? 48 89 02 48 8B 5D F8 C9 C3 66 0F 1F 84 00 00 00 00 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 66 0F 1F 44 00 00 48 89 C6 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHeroList` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHeroList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHeroList` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHeroList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTAHeroList` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHeroList` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHeroList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHeroList` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHeroList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 07 48 8D 0D ? ? ? ?" }, "anchors": [ "m_OnDisabled" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHeroList` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHeroList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHeroList` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHeroList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHeroList` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHeroList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 07 48 8D 0D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAHeroList` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAHeroList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAInventoryManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAInventoryManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAInventoryManager` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAInventoryManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "B8 0A 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAInventoryManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAInventoryManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTAInventoryManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8B 07 FF 20 CC CC CC CC CC CC CC 48 8B 7F 18 48 8B 07 FF 60 10 CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAInventoryManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAInventoryManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAInventoryManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAInventoryManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 53 48 83 EC 08 48 8B 5F 18 48 8B 03 48 89 DF" }, "anchors": [ "CDOTAInventoryManager::PostInit - GenerateBaseItems" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAInventoryManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAInventoryManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAInventoryManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAInventoryManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 0A 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAInventoryManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAInventoryManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8B 07 FF 60 10 CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAInventoryManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAInventoryManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 8D 5F F0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTASpectatorGraphManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTASpectatorGraphManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 8D 5F F0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTASpectatorGraphManager` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTASpectatorGraphManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F4 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTASpectatorGraphManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTASpectatorGraphManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F4 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTASpectatorGraphManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 55 41 54 53 48 83 EC 08 48 8B 5F 18 48 8B 03 48 8B 00" }, "anchors": [ "server_pre_shutdown" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTASpectatorGraphManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTASpectatorGraphManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F4 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTASpectatorGraphManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTASpectatorGraphManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 87 38 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTASpectatorGraphManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTASpectatorGraphManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F4 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTASpectatorGraphManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTASpectatorGraphManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F4 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTASpectatorGraphManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTASpectatorGraphManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 54 53 48 83 EC 40 48 8B 5F 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTASpectatorGraphManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTASpectatorGraphManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "F2 48 89 DE 4C 89 E7 35 5F 36 00 00 41 B8 60 08 00 00 69 C8 95 E9 D1 5B 89 C8 C1 E8 0D 31 C1 69 C9 95 E9 D1 5B 89 C8 C1 E8 0F 31 C1 E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d77580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 85 FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVoteSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVoteSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVoteSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVoteSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVoteSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVoteSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTAVoteSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVoteSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVoteSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVoteSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVoteSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 90 07 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C7 80 78 07 00 00 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVoteSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVoteSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVoteSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVoteSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVoteSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVoteSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 90 07 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C7 80 78 07 00 00 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTAVoteSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTAVoteSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "DA 0F 84 91 0A 00 00 48" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5265e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "F0 5C FE 89 C6 E8 F6 15" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5265e60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AbilityAnimations` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AbilityAnimations` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_AbilityAnimations` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AbilityAnimations` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AbilityAnimations` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AbilityAnimations` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AbilityAnimations` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AbilityAnimations` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AbilityAnimations` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActionDelayer` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActionDelayer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActionDelayer` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActionDelayer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActionDelayer` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActionDelayer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_ActionDelayer` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 87 38 01 00 00 48 85 C0 74 ? C3 0F 1F 00 48 8B 47 60 48 85 C0 74 ? 48 8B 78 18 EB ? CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActionDelayer` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActionDelayer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActionDelayer` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActionDelayer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 87 38 01 00 00 48 85 C0 74 ? C3 0F 1F 00 48 8B 47 60 48 85 C0 74 ? 48 8B 78 18 EB ? CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActionDelayer` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActionDelayer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActionDelayer` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActionDelayer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC BE 18 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActionDelayer` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActionDelayer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 87 38 01 00 00 48 85 C0 74 ? C3 0F 1F 00 48 8B 47 60 48 85 C0 74 ? 48 8B 78 18 EB ? CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ActionDelayer` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ActionDelayer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 63 4F 28" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AttackRecordManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AttackRecordManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 63 4F 28" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_AttackRecordManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 83 FF 02 75 ? 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ? C3 90 31 C0 C3 0F 1F 44 00 00 48 89 F7 FF E0 CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AttackRecordManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AttackRecordManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 63 4F 28" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AttackRecordManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AttackRecordManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 08 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C9 C3 66 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ? C9 C3 0F 1F 44 00 00 48 85 F6 74 ? 48 8B 06 48 89 F7 FF 50 28 C9 B8 01 00 00 00 C3 0F 1F 00 C9 48 89 F7 FF E0 CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 90 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AttackRecordManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AttackRecordManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 63 4F 28" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AttackRecordManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AttackRecordManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 63 4F 28" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AttackRecordManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AttackRecordManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 08 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 C9 C3 66 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ? C9 C3 0F 1F 44 00 00 48 85 F6 74 ? 48 8B 06 48 89 F7 FF 50 28 C9 B8 01 00 00 00 C3 0F 1F 00 C9 48 89 F7 FF E0 CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 90 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AttackRecordManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AttackRecordManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 45 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AutoCombinableItems` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AutoCombinableItems` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 45 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_AutoCombinableItems` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 49 89 D5" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AutoCombinableItems` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AutoCombinableItems` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 45 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AutoCombinableItems` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AutoCombinableItems` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 68 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AutoCombinableItems` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AutoCombinableItems` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AutoCombinableItems` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AutoCombinableItems` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 45 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AutoCombinableItems` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AutoCombinableItems` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 68 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_AutoCombinableItems` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_AutoCombinableItems` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_BinaryObjectSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_BinaryObjectSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_BinaryObjectSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_BinaryObjectSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_BinaryObjectSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_BinaryObjectSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_BinaryObjectSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 48 85 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_BinaryObjectSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_BinaryObjectSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_BinaryObjectSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_BinaryObjectSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_BinaryObjectSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_BinaryObjectSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_BinaryObjectSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_BinaryObjectSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 7F 18 48 8B 07" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatAnalyzer` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 31 F6 48 8B 07" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatAnalyzer` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatAnalyzer` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_CombatAnalyzer` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatAnalyzer` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatAnalyzer` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatAnalyzer` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatAnalyzer` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatAnalyzer` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatAnalyzer` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatLog` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 7F 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_CombatLog` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatLog` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 7F 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatLog` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatLog` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 7F 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatLog` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatLog` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CombatLog` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CombatLog` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 8D 0D ? ? ? ? 48 8B 52 38 48 39 CA 75 ? 48 8B 57 20 48 85 D2 74 ? 48 89 02 48 8B 5D F8 C9 C3 66 0F 1F 84 00 00 00 00 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 66 0F 1F 44 00 00 48 89 C6 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Commander` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Commander` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 48 8D 15 ? ? ? ? 48 8B 40 38 48 39 D0 75 ? 48 8B 47 20 48 85 C0 74 ? 48 C7 00 00 00 00 00 C3 66 0F 1F 44 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 8D 0D ? ? ? ? 48 8B 52 38 48 39 CA 75 ? 48 8B 57 20 48 85 D2 74 ? 48 89 02 48 8B 5D F8 C9 C3 66 0F 1F 84 00 00 00 00 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 66 0F 1F 44 00 00 48 89 C6 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Commander` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Commander` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20 48 89 F8 48 C7 47 10 00 00 00 00 48 8B 7F 28 48 03 78 18 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF 31 D2 FF E1 CC CC CC CC CC CC CC CC B8 18 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Commander` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Commander` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20 48 89 F8 48 C7 47 10 00 00 00 00 48 8B 7F 28 48 03 78 18 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF 31 D2 FF E1 CC CC CC CC CC CC CC CC B8 18 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_Commander` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8B 07 FF 20 CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Commander` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Commander` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20 48 89 F8 48 C7 47 10 00 00 00 00 48 8B 7F 28 48 03 78 18 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF 31 D2 FF E1 CC CC CC CC CC CC CC CC B8 18 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Commander` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Commander` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Commander` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Commander` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20 48 89 F8 48 C7 47 10 00 00 00 00 48 8B 7F 28 48 03 78 18 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF 31 D2 FF E1 CC CC CC CC CC CC CC CC B8 18 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Commander` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Commander` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Commander` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Commander` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 53 48 83 EC 08 48 8B 5F 18 48 8B 03 48 8B 40 10 48 39 D0 0F 85 ? ? ? ?" }, "anchors": [ "Populates the remaining slots with hard bots given a random seed" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Commander` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Commander` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CustomUIManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CustomUIManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CustomUIManager` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CustomUIManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F5 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CustomUIManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CustomUIManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F5 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_CustomUIManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CustomUIManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CustomUIManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F5 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CustomUIManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CustomUIManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F5 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CustomUIManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CustomUIManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F5 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_CustomUIManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_CustomUIManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 8D 3D ? ? ? ? 48 89 E5 E8 ? ? ? ? 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 00 55 48 8D 3D ? ? ? ? 48 89 E5 E8 ? ? ? ? 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 55 48 8D 3D ? ? ? ? 48 89 E5 E8 ? ? ? ? 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 55 48 8D 3D ? ? ? ? 48 89 E5 E8 ? ? ? ? 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 55 48 8D 3D ? ? ? ? 48 89 E5 E8 ? ? ? ? 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 55 48 8D 3D ? ? ? ? 48 89 E5 E8 ? ? ? ? 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5888c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE B0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Grinder` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Grinder` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE B0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Grinder` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Grinder` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Grinder` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Grinder` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_Grinder` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Grinder` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Grinder` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Grinder` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Grinder` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Grinder` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Grinder` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 47 30" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Grinder` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Grinder` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE 18 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? 48 C7 40 10 00 00 00 00 48 8D 05 ? ? ? ? 48 C7 43 08 00 00 00 00 48 89 03 48 8B 3D ? ? ? ? C7 43 14 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ProjectileManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ProjectileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE 18 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ProjectileManager` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ProjectileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ProjectileManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ProjectileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_ProjectileManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 4D 85 C0 48 89 F8 48 89 F7 40 0F 95 C6 48 85 FF 41 0F 94 C0 44 08 C6 75 ? 83 F9 01 75 ? 55 A8 01 48 8B 32 48 89 E5 74 ? 48 8B 17 48 8B 44 02 FF FF D0 B8 01 00 00 00 5D C3 66 0F 1F 44 00 00 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 4D 85 C0 48 89 F8 48 89 F7 40 0F 95 C6 48 85 FF 41 0F 94 C0 44 08 C6 75 ? 83 F9 01 75 ? 55 A8 01 48 8B 32" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ProjectileManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ProjectileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ProjectileManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ProjectileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF D0 0C 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ProjectileManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ProjectileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ProjectileManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ProjectileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ProjectileManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ProjectileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF D0 0C 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_ProjectileManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_ProjectileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 54 53 4C 8B 67 18 48 89 FB 49 8B 04 24 48 8B 80 E0 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_RealtimeCombatAnalyzer` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_RealtimeCombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_RealtimeCombatAnalyzer` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_RealtimeCombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 7F 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_RealtimeCombatAnalyzer` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_RealtimeCombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 7F 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_RealtimeCombatAnalyzer` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_RealtimeCombatAnalyzer` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_RealtimeCombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 7F 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_RealtimeCombatAnalyzer` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_RealtimeCombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_RealtimeCombatAnalyzer` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_RealtimeCombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 7F 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_RealtimeCombatAnalyzer` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_RealtimeCombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 7F 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_RealtimeCombatAnalyzer` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_RealtimeCombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_RealtimeCombatAnalyzer` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_RealtimeCombatAnalyzer` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "95 FE FF FF 0F 1F 40 00 48 8D 3D 99 25 64 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d775d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 30 09 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_TeleportTimerManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_TeleportTimerManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 30 09 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_TeleportTimerManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 3D ? ? ? ? 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 40 48 39 D0 75 ? 31 C0 C3 0F 1F 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 30 09 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_TeleportTimerManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_TeleportTimerManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 30 09 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_TeleportTimerManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_TeleportTimerManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 30 09 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_TeleportTimerManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_TeleportTimerManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 30 09 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_TeleportTimerManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_TeleportTimerManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 85 FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Tutorial` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Tutorial` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Tutorial` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Tutorial` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Tutorial` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Tutorial` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDOTA_Tutorial` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 55 41 54 53 48 83 EC 48" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Tutorial` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Tutorial` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Tutorial` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Tutorial` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 90 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Tutorial` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Tutorial` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Tutorial` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Tutorial` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 F6 FF FF FF C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Tutorial` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Tutorial` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? 8B 7F 1C" }, "anchors": [ "last_hit_challenge_lane" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDOTA_Tutorial` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDOTA_Tutorial` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE 20 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 89 C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDirtySpatialPartitionEntityList` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDirtySpatialPartitionEntityList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDirtySpatialPartitionEntityList` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDirtySpatialPartitionEntityList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDirtySpatialPartitionEntityList` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 BE 00 00 00 00 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDirtySpatialPartitionEntityList` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDirtySpatialPartitionEntityList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDirtySpatialPartitionEntityList` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDirtySpatialPartitionEntityList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDirtySpatialPartitionEntityList` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDirtySpatialPartitionEntityList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDirtySpatialPartitionEntityList` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDirtySpatialPartitionEntityList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDirtySpatialPartitionEntityList` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDirtySpatialPartitionEntityList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDirtySpatialPartitionEntityList` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDirtySpatialPartitionEntityList` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 90 07 00 00 C9 E9 ? ? ? ? CC CC CC 80 7F 2C 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDotaStatManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDotaStatManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 90 07 00 00 C9 E9 ? ? ? ? CC CC CC 80 7F 2C 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CDotaStatManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC C7 05 ? ? ? ? FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDotaStatManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDotaStatManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 90 07 00 00 C9 E9 ? ? ? ? CC CC CC 80 7F 2C 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDotaStatManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDotaStatManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDotaStatManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDotaStatManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 90 07 00 00 C9 E9 ? ? ? ? CC CC CC 80 7F 2C 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDotaStatManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDotaStatManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 90 07 00 00 C9 E9 ? ? ? ? CC CC CC 80 7F 2C 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDotaStatManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDotaStatManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CDotaStatManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CDotaStatManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetGameSystemType": { "tier": "experimental", "signature": { "library": "server", "linux": "15 98 F2 BA FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "89 DF E8 ? ? ? ? 49 8D 7D 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 85 20 01 00 00 04 00 00 00 49 89 45 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 F6 48 8B B5 18 FE FF FF 4C 8D 2D ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 4C 8B BD 28 FE FF FF 49 8B 74 24 10 4C 89 FF 48 85 F6 49 0F 44 F5 E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 FF E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 F6 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DA 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 37 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04bb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 48 83 BD 70 FE FF FF 00 4D 89 65 10 74 08 48 89 DF E8 ? ? ? ? 49 8D 7D 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 85 20 01 00 00 04 00 00 00 49 89 45 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 F6 48 8B B5 18 FE FF FF 4C 8D 2D ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 4C 8B BD 28 FE FF FF 49 8B 74 24 10 4C 89 FF 48 85 F6 49 0F 44 F5 E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 FF E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 F6 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DA 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 37 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "8B A5 50 FE FF FF 74 ? 49 8D 7D 10 E8 ? ? ? ? 48 83 BD 70 FE FF FF 00 4D 89 65 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7D 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 85 20 01 00 00 04 00 00 00 49 89 45 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 F6 48 8B B5 18 FE FF FF 4C 8D 2D ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 4C 8B BD 28 FE FF FF 49 8B 74 24 10 4C 89 FF 48 85 F6 49 0F 44 F5 E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 FF E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 F6 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DA 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 37 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04b90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "85 F6 49 0F 44 F7 E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 18 E8 ? ? ? ? 49 8D BD 28 01 00 00 31 F6 E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 20 41 C6 85 44 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BD 10 01 00 00 E8 ? ? ? ? 0F B6 85 7E FF FF FF 84 C0 0F 85 ? ? ? ? 48 8B 75 88 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 F6 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 4C 89 E7 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 4C 8D 35 ? ? ? ? BE 34 59 41 31" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c14f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "09 49 8D 7F ? E8 ? ? ? ? 48 83 7D C0 00 4D 89 6F 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7F 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 87 20 01 00 00 01 00 00 00 49 89 47 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4D 85 ED 74 ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 31 C0 48 8B 75 90 88 85 7E FF FF FF 4C 8D 3D ? ? ? ? 48 8B 7D 98 48 C7 45 B0 00 00 00 00 E8 ? ? ? ? 4C 8B 6D A8 4C 89 E7 48 C7 45 B8 00 00 00 00 49 8B 75 10 48 85 F6 49 0F 44 F7 E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 20 41 C6 85 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BD 10 01 00 00 E8 ? ? ? ? 0F B6 85 7E FF FF FF 84 C0 0F 85 ? ? ? ? 48 8B 75 88 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 F6 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 4C 89 E7 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 4C 8D 35 ? ? ? ? BE 35 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c150b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "04 49 89 47 30 E8 ? ? ? ? 45 31 C0 48 89 DE 4C 89 E7 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7F 10 00 4C 8B 6D B8 74 ? 49 8D 7F 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 6F 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7F 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 87 20 01 00 00 01 00 00 00 49 89 47 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4D 85 ED 74 ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 31 C0 48 8B 75 90 88 85 7E FF FF FF 4C 8D 3D ? ? ? ? 48 8B 7D 98 48 C7 45 B0 00 00 00 00 E8 ? ? ? ? 4C 8B 6D A8 4C 89 E7 48 C7 45 B8 00 00 00 00 49 8B 75 10 48 85 F6 49 0F 44 F7 E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 20 41 C6 85 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BD 10 01 00 00 E8 ? ? ? ? 0F B6 85 7E FF FF FF 84 C0 0F 85 ? ? ? ? 48 8B 75 88 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 F6 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 4C 89 E7 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 4C 8D 35 ? ? ? ? BE 35 59 41 31" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c15080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CGameSystemStaticFactory::GetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "00 41 89 C5 E8 E7 79" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c15bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7F 10 00 4C 8B 6D B8 74 ? 49 8D 7F 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 6F 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7F 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 87 20 01 00 00 04 00 00 00 49 89 47 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4D 85 ED 74 ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 48 8B 75 90 48 C7 45 B0 00 00 00 00 4C 8D 3D ? ? ? ? 48 8B 7D 98 E8 ? ? ? ? 4C 8B 6D A8 4C 89 E7 48 C7 45 B8 00 00 00 00 49 8B 75 10 48 85 F6 49 0F 44 F7 E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7D 20 41 C6 85 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BD 10 01 00 00 E8 ? ? ? ? 80 BD 7F FF FF FF 00 0F 85 ? ? ? ? 48 8B 75 88" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c15c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE 20 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFlexSceneFileManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFlexSceneFileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE 20 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFlexSceneFileManager` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFlexSceneFileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFlexSceneFileManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFlexSceneFileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CFlexSceneFileManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 83 EC 08 48 8B 5F 18" }, "anchors": [ "phonemes_strong" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFlexSceneFileManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFlexSceneFileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFlexSceneFileManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFlexSceneFileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 4D 85 C0" }, "anchors": [ "player_regenerates_health" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFlexSceneFileManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFlexSceneFileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFlexSceneFileManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFlexSceneFileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFlexSceneFileManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFlexSceneFileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 56 41 55 41 54 53 4C 8B 77 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFlexSceneFileManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFlexSceneFileManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 8D 0D ? ? ? ? 48 8B 52 38 48 39 CA 75 ? 48 8B 57 20 48 85 D2 74 ? 48 89 02 48 8B 5D F8 C9 C3 66 0F 1F 84 00 00 00 00 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 66 0F 1F 44 00 00 48 89 C6 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC 83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 56" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFogSystem` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFogSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 48 8D 15 ? ? ? ? 48 8B 40 38 48 39 D0 75 ? 48 8B 47 20 48 85 C0 74 ? 48 C7 00 00 00 00 00 C3 66 0F 1F 44 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 8D 0D ? ? ? ? 48 8B 52 38 48 39 CA 75 ? 48 8B 57 20 48 85 D2 74 ? 48 89 02 48 8B 5D F8 C9 C3 66 0F 1F 84 00 00 00 00 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 66 0F 1F 44 00 00 48 89 C6 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC 83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 56" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFogSystem` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFogSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFogSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFogSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CFogSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 F4" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFogSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFogSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFogSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFogSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 48 8B 50 20" }, "anchors": [ "Fired after spawning an instance of this template." ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFogSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFogSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFogSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFogSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFogSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFogSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 48 8B 50 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CFogSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CFogSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "C4 45 69 E4 95 E9 ? ? ? ? E0 ? E8 ? ? ? ? E8 ? ? ? ? 4C 89 FE 44 89 A5 70 FE FF FF 48 89 C7" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53ac560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "00 74 0C 48 8B BD C0 FD FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 2B 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53ac510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE 18 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? 48 C7 40 10 00 00 00 00 48 8D 05 ? ? ? ? 48 C7 43 08 00 00 00 00 48 89 03 48 8B 3D ? ? ? ? 48 85 FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameTimescale` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameTimescale` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameTimescale` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameTimescale` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameTimescale` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameTimescale` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CGameTimescale` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameTimescale` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameTimescale` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameTimescale` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameTimescale` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 0F 84 ? ? ? ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF F8 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameTimescale` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameTimescale` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameTimescale` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameTimescale` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameTimescale` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameTimescale` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? 48 8B 05 ? ? ? ? 48 C7 47 28 00 00 40 40" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGameTimescale` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGameTimescale` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE 18 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? 48 C7 40 10 00 00 00 00 48 8D 05 ? ? ? ? 48 C7 43 08 00 00 00 00 48 89 03 48 8B 3D ? ? ? ? 48 85 FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGlobalState` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGlobalState` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGlobalState` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGlobalState` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGlobalState` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGlobalState` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CGlobalState` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGlobalState` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGlobalState` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGlobalState` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGlobalState` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 53" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGlobalState` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGlobalState` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGlobalState` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGlobalState` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGlobalState` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGlobalState` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 53" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CGlobalState` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CGlobalState` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CItemGeneration` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CItemGeneration` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CItemGeneration` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CItemGeneration` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 89 F7" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CItemGeneration` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CItemGeneration` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 89 F7" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CItemGeneration` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 0F 84 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CItemGeneration` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CItemGeneration` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 89 F7" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CItemGeneration` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CItemGeneration` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 0F 84 ? ? ? ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF E0 0B 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? F3 0F 7E 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CItemGeneration` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CItemGeneration` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 89 F7" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CItemGeneration` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CItemGeneration` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 48 89 F7" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CItemGeneration` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CItemGeneration` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 0F 84 ? ? ? ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF E0 0B 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? F3 0F 7E 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CItemGeneration` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CItemGeneration` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE 18 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? C7 40 11 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLagCompensationManager` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLagCompensationManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLagCompensationManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLagCompensationManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CLagCompensationManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 46 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLagCompensationManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLagCompensationManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 46 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLagCompensationManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLagCompensationManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 0F 84 ? ? ? ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF B8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLagCompensationManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLagCompensationManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLagCompensationManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLagCompensationManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLagCompensationManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLagCompensationManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? 48 83 C7 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CLagCompensationManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CLagCompensationManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "49 63 45 C4" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62a2ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE 18 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0 48 89 C3 74 ? C7 40 11 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPlayerVoiceListener` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPlayerVoiceListener` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPlayerVoiceListener` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPlayerVoiceListener` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CPlayerVoiceListener` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 46 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPlayerVoiceListener` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPlayerVoiceListener` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPlayerVoiceListener` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPlayerVoiceListener` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 0F 84 ? ? ? ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF B8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPlayerVoiceListener` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPlayerVoiceListener` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPlayerVoiceListener` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPlayerVoiceListener` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 8D 56 10 48 85 F6 48 0F 45 F2 48 89 30 C3 CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPlayerVoiceListener` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPlayerVoiceListener` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 0F 84 ? ? ? ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF B8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CPlayerVoiceListener` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CPlayerVoiceListener` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE 20 00 00 00 48 89 E5 53 48 83 EC 08 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 85 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRagdollLRURetirement` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRagdollLRURetirement` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 BE 20 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRagdollLRURetirement` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRagdollLRURetirement` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRagdollLRURetirement` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRagdollLRURetirement` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CRagdollLRURetirement` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRagdollLRURetirement` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRagdollLRURetirement` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRagdollLRURetirement` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRagdollLRURetirement` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRagdollLRURetirement` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRagdollLRURetirement` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRagdollLRURetirement` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRagdollLRURetirement` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 8D 56 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRagdollLRURetirement` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRagdollLRURetirement` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 60 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CRagdollLRURetirement` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CRagdollLRURetirement` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetGameSystemType": { "tier": "experimental", "signature": { "library": "server", "linux": "03 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 37 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c74c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "E3 ? FF 48 8D 35 96 62 94 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c77a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 8B 05 99 FF 29" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c74c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::Init": { "tier": "experimental", "offset": 44, "class": "CInfoFan", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c78fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 37 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c74c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::Shutdown": { "tier": "experimental", "offset": 44, "class": "CSoundEventAABBEntity", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c78e30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CResponseQueueManager` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CResponseQueueManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CResponseQueueManager` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CResponseQueueManager` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CResponseQueueManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CResponseQueueManager` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CResponseQueueManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CResponseQueueManager` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CResponseQueueManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CResponseQueueManager` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CResponseQueueManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CResponseQueueManager` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CResponseQueueManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CResponseQueueManager` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CResponseQueueManager` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "5D E8 ? ? ? ? 01 C9" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d567c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "experimental", "offset": 4, "class": "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d566d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 84 C0 74 ? 48 8B 53 10 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d557b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "C9 4C 0F 44 C8 48 85 C9" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d557e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "7E ? FF B9 0C 00 00 00 31 D2 31 F6 48 89 C3 31 C0 48 89 DF F3 48 AB 48 8D 05 ? ? ? ? C6 43 14 FF 48 89 03 48 8D 7B 30 48 C7 43 18 FF FF FF FF C7 43 20 00 00 80 BF 48 C7 43 28 FF FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 03 48 83 C0 40 48 89 43 30 48 89 D8 48 8B 5D F8 C9 C3 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d55710", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "FC FF 66 0F 1F 44 00 00 41 8B 0C 24" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::PostCreate": { "tier": "experimental", "signature": { "library": "server", "linux": "6B C0 70 48 01 D0 3B 48 10 75 ? 48 8B 18 48 85 DB 74 ? 48 8B BB 28 05 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 41 0F B7 04 24 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 8B 18 48 85 DB 74 ? 48 8B BB 28 05 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "experimental", "signature": { "library": "server", "linux": "3F 48 8B 14 D6 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 8B 18 48 85 DB 74 ? 48 8B BB 28 05 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "6F 48 8B 35 ? ? ? ? 48 85 F6 74 ? 83 F9 FE 74 ? 41 0F B7 04 24" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "9C E9 ? ? ? ? 10 8B 78 38 E8 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d56820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "experimental", "offset": 5, "class": "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d56720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7D D8 48 89 DE E8 ? ? ? ? 4C 8B 45 D8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d55810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 07 48 8B 4C 08 FF 48 89 DA FF D1 8B 03 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d543b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "49 C1 E4 05 49 01 DC 49 39 DC 74 ? 0F 1F 40 00 48 89 DF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f5d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::PostCreate": { "tier": "experimental", "signature": { "library": "server", "linux": "3C 34 4D 39 E7" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "EF 31 FF E8 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f5f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "experimental", "signature": { "library": "server", "linux": "8B A5 C0 FF FC FF 48 8D 34 40 48 C1 E6 05 4D 8D 3C 34 4D 39 E7" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 DF 48 83 C3 60" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "offset": 6, "class": "CSosCopyRecipientFilter", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d55840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 C0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundControllerImp` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundControllerImp` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 C0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundControllerImp` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundControllerImp` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 8D 50 08 48 85 C0 48 0F 45 C2 C3 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundControllerImp` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundControllerImp` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 8D 50 08 48 85 C0 48 0F 45 C2 C3 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CSoundControllerImp` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 8D 15 ? ? ? ? 48 8D 78 08 48 8B 40 08 48 8B 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundControllerImp` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundControllerImp` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 8D 50 08 48 85 C0 48 0F 45 C2 C3 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundControllerImp` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundControllerImp` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 8D 15 ? ? ? ? 48 8D 78 08 48 8B 40 08 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundControllerImp` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundControllerImp` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 8D 50 08 48 85 C0 48 0F 45 C2 C3 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundControllerImp` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundControllerImp` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 8D 50 08 48 85 C0 48 0F 45 C2 C3 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundControllerImp` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundControllerImp` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 48 8D 15 ? ? ? ? 48 8D 78 08 48 8B 40 08 48 8B 40 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundControllerImp` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundControllerImp` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "B8 15 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8B 47 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundEmitterSystem` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundEmitterSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7E 18 22" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CSoundEmitterSystem` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundEmitterSystem` game system — the `Init` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundEmitterSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7E 18 22" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundEmitterSystem` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundEmitterSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundEmitterSystem` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundEmitterSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundEmitterSystem` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundEmitterSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 15 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundEmitterSystem` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundEmitterSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CSoundEmitterSystem` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CSoundEmitterSystem` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "experimental", "offset": 47, "class": "CTriggerSoundscape", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d56880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "D7 FF CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 F3 44 0F 2C C5" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d56770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetGameSystem": { "tier": "experimental", "offset": 1, "class": "CConCommandMemberAccessor", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d54350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 5D F8 C9 C3 66 66 2E 0F 1F 84 00 00 00 00 00 55 48 89 F8 48 89 E5 53 48 89 D3 48 83 EC 08 48 8B 4F 20 48 8B 7F 28 48 03 78 08 F6 C1 01 74 ? 48 8B 07 48 8B 4C 08 FF 48 89 DA FF D1 8B 03 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d54380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "28 48 89 43 28 E8 56 99" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d55a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 48 89 DF E8 E7 16" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::PostCreate": { "tier": "experimental", "signature": { "library": "server", "linux": "85 B0 FF FC FF 48 8B 9D C0 FF FC FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f5c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "C8 0F 87 B1" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "experimental", "signature": { "library": "server", "linux": "01 83 BD 68 B3 FC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f5b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "3C B6 FC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B 06 48 8B 90 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 38 48 8B 03 48 89 DF FF 90 F8 01 00 00 48 8B 05 ? ? ? ? 48 89 DE 48 8B 5D F8 48 8B 38 48 8B 07 48 8B 40 20 C9 FF E0 0F 1F 00 31 F6 48 89 DF FF D2 48 8B 03 EB ? CC CC CC CC 55 BE 60 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVisibilityMonitor` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVisibilityMonitor` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 F3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVisibilityMonitor` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVisibilityMonitor` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVisibilityMonitor` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVisibilityMonitor` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `CVisibilityMonitor` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVisibilityMonitor` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVisibilityMonitor` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 0F 84 ? ? ? ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF A0 07 00 00" }, "anchors": [ "CEnvWindShared" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVisibilityMonitor` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVisibilityMonitor` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVisibilityMonitor` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVisibilityMonitor` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 48 85 C0 74 ? 48 89 30 C3 CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVisibilityMonitor` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVisibilityMonitor` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8B 07 FF 60 10 CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `CVisibilityMonitor` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `CVisibilityMonitor` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "89 DE 31 C0 E8 ? ? ? ? 0F 1F 80 00 00 00 00 49 8D BD C8 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b69480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "03 39 04 E8" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b694e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetGameSystem": { "tier": "experimental", "signature": { "library": "server", "linux": "FF E8 EA 13 F7 FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CGameSystemStaticFactory::GetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "0F B7 0C 17 66 89 0C 10 48 83 C2 02 48 39 D6 75 ? 48 01 F0 49 89 44 24 38 49 8D 75 48 49 8D 7C 24 48 E8 ? ? ? ? 41 8B 45 60 41 89 44 24 60 49 8B 45 68 49 89 44 24 68 49 8B 45 70" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b69da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 49 8D BC 24 28 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b66c30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "experimental", "signature": { "library": "server", "linux": "E7 E8 8A 25 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66c10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 49 89 84 24 88 00 00 00 49 8B 85 90 00 00 00 49 89 84 24 90 00 00 00 49 8B 85 98 00 00 00 4C 89 23 49 89 84 24 98 00 00 00 E9 ? ? ? ? 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b69e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 49 8D BC 24 28 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameSystemStaticFactory::CreateGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC 55 48 8D 0D ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 18 48 8B 10 48 8B 92 E0 01 00 00 48 39 CA 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 17 48 89 C6 FF 52 38 48 8B 43 18 48 8B 5D F8 C9 C3 0F 1F 00 48 89 C6 48 89 C7 FF D2 48 8B 43 18 48 8B 5D F8 C9 C3 CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `DOTA_CombatLog_Record` game system — the creation hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `DOTA_CombatLog_Record` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::DestroyGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 80 E0 01 00 00 48 39 D0 75 ? 48 8B 3D ? ? ? ? 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 40 38 FF E0 0F 1F 80 00 00 00 00 C3 0F 1F 80 00 00 00 00 31 F6 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameSystem*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `DOTA_CombatLog_Record` game system — the teardown hook of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `DOTA_CombatLog_Record` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetPriority": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `DOTA_CombatLog_Record` game system — the registration-priority query the engine orders systems by of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `DOTA_CombatLog_Record` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::GetStaticGameSystem": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Returns the process-wide `DOTA_CombatLog_Record` game-system instance, creating it on first use.", "source": "derived" } }, "CGameSystemStaticFactory::IsReallocating": { "tier": "core", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `DOTA_CombatLog_Record` game system — the query for whether this factory reallocates its system rather than holding one statically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `DOTA_CombatLog_Record` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::PostInit": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 30 09 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `DOTA_CombatLog_Record` game system — the `PostInit` stage, which the engine runs once the earlier `Init` pass is done of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `DOTA_CombatLog_Record` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::SetGlobalPtr": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `DOTA_CombatLog_Record` game system — the hook that installs the system's global pointer of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `DOTA_CombatLog_Record` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::ShouldAutoAdd": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 20 48 85 C0 74 ? 48 89 30 C3 CC CC CC 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 18 C3 CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `DOTA_CombatLog_Record` game system — the query for whether the engine registers this system automatically of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `DOTA_CombatLog_Record` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameSystemStaticFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 10 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 08 48 39 D0 75 ? C3 0F 1F 84 00 00 00 00 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 30 09 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "`IGameSystemFactory` implementation for the `DOTA_CombatLog_Record` game system — the `Shutdown` stage of the engine's game-system lifecycle. Engine plumbing rather than gameplay: it is how `DOTA_CombatLog_Record` gets stood up, not where its behaviour lives.", "source": "derived" } }, "CGameTimescale::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "EB ? FE 48 C7 85 30" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557cb20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 D2 49 0F 44 D6 31 C0 E8 ? ? ? ? F6 85 C7 FE FF FF 40 4C 8D 85 C8 FE FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cff20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 63 00 83 F8 FF 74 ? 48 C1 E0 05 48 8B 50 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cf220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C0 45 31 C9 31 C9 0F 29 85 E0 FE FF FF 31 D2" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cf0f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::HandleClientCommand": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 89 F4 53 89 CB E8 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d13b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CGameUIService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Lifecycle initialization entry point for the UI service; the name does not establish what it sets up. The class is implied by the name.", "source": "generated" } }, "CGameUIService::OnAddedToServiceMgr": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 7E 45 B8 4C 89 78 08" }, "measured": { "int": 0, "float": 2, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cf160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::OnLoopActivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 7E 4D 10" }, "measured": { "int": 4, "float": 2, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cf140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGameUIService::~CGameUIService": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF E8 7A ? FF FF 31 F6" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cff60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGenericConstraint::InputSetAngularDampingRatioX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 78 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb510", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularDampingRatioX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularDampingRatioX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularDampingRatioY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 7C 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularDampingRatioY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularDampingRatioY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularDampingRatioZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 80 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb5f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularDampingRatioZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularDampingRatioZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularFrequencyX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 6C 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb3c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularFrequencyX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularFrequencyX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularFrequencyY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 70 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb430", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularFrequencyY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularFrequencyY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularFrequencyZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 74 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb4a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularFrequencyZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularFrequencyZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularMotionLockedX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 78 07 00 00 89 87 60 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb000", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularMotionLockedX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularMotionLockedX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularMotionLockedY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 78 07 00 00 89 87 64 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb060", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularMotionLockedY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularMotionLockedY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetAngularMotionLockedZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 78 07 00 00 89 87 68 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb0c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularMotionLockedZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetAngularMotionLockedZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearDampingRatioX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 FC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb270", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearDampingRatioX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearDampingRatioX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearDampingRatioY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 00 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb2e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearDampingRatioY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearDampingRatioY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearDampingRatioZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 04 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb350", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearDampingRatioZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearDampingRatioZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearFrequencyX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 F0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb120", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearFrequencyX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearFrequencyX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearFrequencyY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 F4 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb190", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearFrequencyY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearFrequencyY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearFrequencyZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 46 10 48 8B B3 78 07 00 00 F3 0F 11 83 F8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb200", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearFrequencyZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearFrequencyZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearMotionLockedX": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 78 07 00 00 89 87 E4 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55faee0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearMotionLockedX", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearMotionLockedX` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearMotionLockedY": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 78 07 00 00 89 87 E8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55faf40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearMotionLockedY", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearMotionLockedY` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGenericConstraint::InputSetLinearMotionLockedZ": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 48 8B B7 78 07 00 00 89 87 EC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fafa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearMotionLockedZ", "class": "CGenericConstraint" } ], "description": { "text": "Handles the `SetLinearMotionLockedZ` entity-IO input on `CGenericConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGlobalEntity::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "server", "linux": "D2 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC 55 48 89 FE 48 89 E5 53 48 89 FB 48 8D 3D ? ? ? ? 48 83 EC 08 E8 ? ? ? ? 85 C0 75 ? 48 8B 5D F8" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e5a830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGlobalState::GetState": { "tier": "experimental", "signature": { "library": "server", "linux": "FE E9 8A E5 FF FF F3 0F 7E 05 ? ? ? ? 48 89 DA 66 0F EF C9 C6 05 ? ? ? ? 01 48 8D 05 ? ? ? ? 0F 29 8D 50 FF FF FF 66 48 0F 6E F8" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557b900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGlobalState::SetState": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 48 89 DE 48 89 DF FF D0 48 8D 15 4E F7 61 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557b9a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGlobalThreadPool::AddJob": { "tier": "experimental", "signature": { "library": "tier0", "linux": "01 00 00 48 8B 96" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1908a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CGlobalThreadPool::GetJobCount": { "tier": "experimental", "signature": { "library": "tier0", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 31 D2" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18bbb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CGlobalThreadPool::Start": { "tier": "high_confidence", "offset": 4, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CGlobalThreadPool", "rationale": "multilib vtable offset (libtier0.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "ThreadPoolStartParams_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 4 }, "description": { "text": "Starts the engine's global worker thread pool so queued jobs can begin running. Read from the name, with the class implied by the name; thread counts, affinity and scheduling are unverified.", "source": "generated" } }, "CGlobalThreadPool::Stop": { "tier": "experimental", "signature": { "library": "tier0", "linux": "B8 01 00 00 00 5B 41 5C 41 5D 41 5E 41 5F 5D C3 48 63 95 B0 FB FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18f5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGlowProperty::NetworkStateChanged": { "tier": "experimental", "signature": { "library": "server", "linux": "FD FF FF E8 ? ? ? ? 4C 8B 95 E8 FD FF FF 66 0F 6F 85 D0 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cac540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGlowProperty::OnGlowStateChanged": { "tier": "experimental", "signature": { "library": "server", "linux": "89 DF 48 C7 43 08 00 00 00 00 FF 50 10 48 8B 03 48 89 DF FF 50 18 E9 ? ? ? ? 48 8B 03 48 89 DF 48 C7 43 08 00 00 00 00 FF 50 10 48 8B 03 48 89 DF FF 50 18 E9 ? ? ? ? 48 8B 85 60 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cac560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGlowProperty::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "EB ? FF 48 89 DF E8 15 63 E0 FF E9" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cd2920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGpuFenceManager::FindOrCreateFence": { "tier": "experimental", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 89 F6" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGpuImplicitRenderer::Render": { "tier": "experimental", "offset": 1, "class": "CGpuImplicitRenderer", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1ecfb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGuildEventTracker::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 D6 41 55 49 89 FD 41 54 53 48 89 F3 48 81 EC 98 00 00 00 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? C7 85 74 FF FF FF 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59ac400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CGunTarget::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF D4 0A 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5596e80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CGunTarget" } ], "description": { "text": "Handles the `Start` entity-IO input on `CGunTarget`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGunTarget::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55934a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CGunTarget" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CGunTarget`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CGunTarget::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF D4 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5596e90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CGunTarget" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CGunTarget`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CHLTVClient::ActivatePlayer": { "tier": "high_confidence", "offset": 62, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CHLTVClient", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Activates the player slot for an HLTV spectator client, moving that client into the active in-game state. Read from the name, with the class implied by the name; conditions and side effects are unverified.", "source": "generated" } }, "CHLTVClient::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 31 C0 E9 6E" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x525df0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHLTVClient::PerformDisconnection": { "tier": "experimental", "signature": { "library": "engine2", "linux": "08 5B 41 5C 41 5D 5D FF E0 0F 1F 80 00 00 00 00 F3 0F 6F 4B 70" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x523290", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHLTVFrame::IsMemPoolAllocated": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CHLTVFrame", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports whether the HLTV frame was allocated from a memory pool rather than the general heap, which governs how it must be freed. Read from the name, with the class implied by the name.", "source": "generated" } }, "CHLTVFrame::~CHLTVFrame": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CHLTVFrame", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys an HLTV frame and releases what it holds. The class is implied by the name, and the exact resources freed are not established here.", "source": "generated" } }, "CHealthBarModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF E8 14 46 1F 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614af80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHealthBarModifier::~CHealthBarModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "85 F6 48 0F 44 F0 E8 ? ? ? ? 48 8B 5D F8 C9 48 85 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161860", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHelperSequence::Evaluate": { "tier": "experimental", "offset": 50, "class": "CHelperSequence", "measured": { "int": 3, "float": 2, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3abc90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHelperSequence::GetActivity": { "tier": "experimental", "offset": 24, "class": "CHelperSequence", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHelperSequence::GetActivityCount": { "tier": "experimental", "offset": 23, "class": "CHelperSequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHelperSequence::Reset": { "tier": "experimental", "offset": 62, "class": "CHelperSequence", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a5da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHelperSequence::SetEventData": { "tier": "experimental", "offset": 44, "class": "CHelperSequence", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHelperSequence::SetTagData": { "tier": "experimental", "offset": 45, "class": "CHelperSequence", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHeroModelChangeModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 44 89 BD C8 FE FF FF 3B 95 DC FE FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a7a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHeroModelChangeModifier::~CHeroModelChangeModifier": { "tier": "experimental", "offset": 5, "class": "CPortraitBackgroundModelModifier", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161e30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHexModelModifier::~CHexModelModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 85 08 FF FF FF 48 8D BD F8 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161df0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHitboxComponent::SetupBones": { "tier": "experimental", "signature": { "library": "server", "linux": "F7 E8 0A E5" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b6a5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostStateMgr::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "76 ? 89 F4 49 C1 E2 04 41 8B 42 08 48 8D 14 40 48 89 C6 48 C1 E2 04 66 0F 1F 84 00 00 00 00 00 4C 89 D0 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 44 89 F6 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 48 89 D6 48 8D 14 52 48 C1 E2 04 E9 ? ? ? ? 41 8B 75 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 41 8B 42 08 4C 8D 1C 40 48 89 C6 49 C1 E3 04 0F 1F 00 4C 89 D0 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 44 89 F6 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 74 ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 4C 8D 1C 52 48 89 D6 49 C1 E3 04 E9 ? ? ? ? 49 BA D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4D 89 DA E9 ? ? ? ? 48 B8 D0 FF FF FF 2F 00 00 00 45 89 F4 48 89 C2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D8 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x371090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostStateMgr::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7F ? 07 4C 03 9B 98 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3713f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostStateMgr::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "74 ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 4C 8D 1C 52 48 89 D6 49 C1 E3 04 E9 ? ? ? ? 49 BA D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4D 89 DA E9 ? ? ? ? 48 B8 D0 FF FF FF 2F 00 00 00 45 89 F4 48 89 C2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D8 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x371160", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostStateMgr::QueueNewRequest": { "tier": "high_confidence", "offset": 12, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CHostStateMgr", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Queues a new host-state change request for later handling instead of applying it immediately. Read from the name, with the class implied by the name; the request kinds accepted and the queue's ordering rules are unverified.", "source": "generated" } }, "CHostUtils::Connect": { "tier": "experimental", "offset": 0, "class": "CHostUtils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1753f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::Disconnect": { "tier": "experimental", "offset": 1, "class": "CHostUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x175450", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::GetHostState": { "tier": "experimental", "offset": 11, "class": "CHostUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x175100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::GetName": { "tier": "experimental", "offset": 6, "class": "CHostUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1750f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::GetSurfaceFootstepSound": { "tier": "experimental", "offset": 13, "class": "CHostUtils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x175f20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::GetTier": { "tier": "experimental", "offset": 7, "class": "CHostUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x175130", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::Init": { "tier": "experimental", "offset": 3, "class": "CHostUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1751e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHostUtils::Shutdown": { "tier": "experimental", "offset": 4, "class": "CHostUtils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x175230", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CHudSkinModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 66 0F 1F 44 00 00 48 8B 50 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIODelayAlarmThread::~CIODelayAlarmThread": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CIODelayAlarmThread", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the I/O delay alarm thread object, ending the thread that watches for delayed I/O. Read from the name, with the class implied by the name; what it stops or joins is unverified.", "source": "generated" } }, "CIconModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 4D 98 89 45 88" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIconModifier::~CIconModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 87 A0 0A 00 00 E9 ? ? ? ? CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 48 05 80 09 00 00 48 89 87 A0 0A 00 00 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE B0 0C 00 00 C9 E9 ? ? ? ? CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161bb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIconModifier_Hero::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "87 FF 48 8B 40 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIconModifier_Hero::~CIconModifier_Hero": { "tier": "experimental", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161c30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIconModifier_HeroMinimap::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 3B 95 5C FE FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIconModifier_HeroMinimap::~CIconModifier_HeroMinimap": { "tier": "experimental", "signature": { "library": "server", "linux": "B0 0C 00 00 C9 E9 ? ? ? ? CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161bf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoData::RegisterScriptFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 48 8D 7D B0 4C 89 6D B8 44 89 75 C0 E8 ? ? ? ? F3 0F 7E 45 A0" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e96580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoDecal::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 48 8D 35 ? ? ? ? 48 8B 83 40 04 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d18990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoDynamicShadowHint::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 78 07 00 00 01 C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b6aef0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CInfoDynamicShadowHint" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CInfoDynamicShadowHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoDynamicShadowHint::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 78 07 00 00 00 C3 CC CC CC CC CC CC CC CC C6 87 78 07 00 00 01 C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b6aee0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CInfoDynamicShadowHint" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CInfoDynamicShadowHint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoFan::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "35 D3 BE FF E8" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ca2a90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoFan::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "E4 FF 48 8B 05 ? ? ? ? 80 78 58 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c8abe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoGameEventProxy::InputGenerateGameEvent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC 18 4C 8B 36" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54c48e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "GenerateGameEvent", "class": "CInfoGameEventProxy" } ], "description": { "text": "Handles the `GenerateGameEvent` entity-IO input on `CInfoGameEventProxy`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoInstructorHintTarget::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 45 B8 E8 ? ? ? ? 4C 89 F7 E8 ? ? ? ? 48 89 DF 41 88 44 24 78" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5549f70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoLandmark::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7B 08 44 89 E6 29 C6 E8 ? ? ? ? E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC 89 F1 8B 77 04 48 89 FA 81 E6 FF FF FF 7F 83 F9 FF 0F 84 ? ? ? ? 4C 63 C1" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56cbdd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoOffscreenPanoramaTexture::InputAddCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 4C 8D 66 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b4db50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "AddCSSClass", "class": "CInfoOffscreenPanoramaTexture" } ], "description": { "text": "Handles the `AddCSSClass` entity-IO input on `CInfoOffscreenPanoramaTexture`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoOffscreenPanoramaTexture::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 78 07 00 00 00 74 ? C3 66 0F 1F 44 00 00 55 31 C0 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 54 53 4C 8D 65 B0 48 89 FB 48 8D 7D C0 48 83 EC 40 0F 29 45 D0 66 89 45 EC 48 C7 45 B0 01 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 E0 FF FF FF FF C7 45 E8 FF FF FF FF E8 ? ? ? ? 48 8B 45 C0 4C 89 E6 48 89 DF 83 45 B8 01 C7 00 78 07 00 00 48 8B 03 FF 90 E8 00 00 00 48 8D 7D B8" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b486a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CInfoOffscreenPanoramaTexture" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CInfoOffscreenPanoramaTexture`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoOffscreenPanoramaTexture::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 78 07 00 00 00 74 ? 55 48 89 E5 41 54" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b4ac70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CInfoOffscreenPanoramaTexture" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CInfoOffscreenPanoramaTexture`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoOffscreenPanoramaTexture::InputRemoveCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 8D 7E 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b4ddc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveCSSClass", "class": "CInfoOffscreenPanoramaTexture" } ], "description": { "text": "Handles the `RemoveCSSClass` entity-IO input on `CInfoOffscreenPanoramaTexture`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoOffscreenPanoramaTexture::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "89 6D C0 49 89 C6 48 8D 05 ? ? ? ? 4C 89 F7 48 89 45 C8 E8 ? ? ? ? 4C 89 FE 48 89 DF 4C 89 75 A8 8B 15 ? ? ? ? 48 C7 45 C0 00 00 00 00 41 89 56 28 48 8B 15 ? ? ? ? 49 89 56 30 E8 ? ? ? ? 45 31 C0 48 89 DE 4C 89 E7 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7E 10 00 4C 8B 6D B8 74 ? 49 8D 7E 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 6E 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7E 18 4C 89 FE E8 ? ? ? ? 48 8B 15 ? ? ? ? 41 C7 86 20 01 00 00 08 00 00 00 49 89 56 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4D 85 ED 74 ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 48 8B 75 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c12a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoOffscreenPanoramaTexture::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "4D 89 D7 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b61320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoPlayerStart::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 78 07 00 00 01 C3 CC CC CC CC CC CC CC CC 80 B7 78 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d6fe0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CInfoPlayerStart" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CInfoPlayerStart`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoPlayerStart::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 78 07 00 00 00 C3 CC CC CC CC CC CC CC CC C6 87 78 07 00 00 01 C3 CC CC CC CC CC CC CC CC 80 B7 78 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d6fd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CInfoPlayerStart" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CInfoPlayerStart`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoPlayerStart::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 B7 78 07 00 00 01 C3 CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d6ff0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CInfoPlayerStart" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CInfoPlayerStart`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoPlayerStartBadGuys::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "FF E9 14 FF FF FF 66 2E 0F 1F 84 00 00 00 00 00 84 C9 0F 45 D7 45 31 FF E9 ? ? ? ? CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 48 48 8D 05 ? ? ? ? 48 8B 40 08 44 0F B6 60 58 45 84 E4 75 ? C6 83 00 89 00 00 01" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fa0a50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoPlayerStartGoodGuys::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "83 C4 48 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 90 44 89 E1 EB ? 4C 89 FF E8 ? ? ? ? 48 85 C0 74 ? 48 89 C6 4C 89 EF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? EB ? 66 0F 1F 84 00 00 00 00 00 48 8D 7D 90 48 C7 45 98 00 00 00 00 E8 ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7D B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 84 C9 0F 45 D7 45 31 FF E9 ? ? ? ? CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 83 EC 48 48 8D 05 ? ? ? ? 48 8B 40 08 44 0F B6 60 58 45 84 E4 75 ? C6 83 00 89 00 00 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fa09e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoPlayerStartGoodGuys::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "80 BF 00 89 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fa0ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoTarget::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 3D ? ? ? ? 4C 8B 60 08 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 C0 41 80 3C 24 2A 0F 94 C0 49 01 C4 31 C0 4C 89 E6 E8 ? ? ? ? B8 01 00 00 00 E9 ? ? ? ? 0F 1F 00 4C 89 E6 48 89 DF E8 ? ? ? ? 48 8B 55 C0 48 8D 3D ? ? ? ? 4D 8B 44 24 10 49 8B 4C 24 18 49 8B 74 24 20 4D 85 C0 4D 0F 44 C7 48 85 C9 49 0F 44 CF 48 85 D2 49 0F 44 D7 48 85 F6 49 0F 44 F7 31 C0 E8 ? ? ? ? 48 83 7D C0 00 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? E9 ? ? ? ? 4C 89 E6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4fb60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoTarget::GetRenderBounds": { "tier": "experimental", "signature": { "library": "server", "linux": "84 F7 2B 04 49" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c509e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoTarget::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 4C 89 E6 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 E6 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c533f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CInfoTargetServerOnly::UpdateOnRemove": { "tier": "experimental", "signature": { "library": "server", "linux": "31 E8 7A ?" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c50be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoVisibilityBox::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 8C 07 00 00 00 75 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c63050", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CInfoVisibilityBox" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CInfoVisibilityBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoVisibilityBox::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 8C 07 00 00 00 74 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c62fa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CInfoVisibilityBox" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CInfoVisibilityBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CInfoVisibilityBox::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "35 8B A8 2A 04" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c6dd60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoWorldLayer::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 03 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 45 B0 E8 ? ? ? ? 4C 8D 0D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c6e9b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInfoWorldLayer::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "B5 05 C4 FF 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c4f810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CInfoWorldLayer_RegisterScriptBindings": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF C7 45 D8 FF FF FF FF E8 ? ? ? ? 48 8B 45 B0 48 8D 7B 38 4C 89 E6 83 45 A8 01 C7 00 40 01 00 00 E8 ? ? ? ? 48 8D 7D A8 E8 ? ? ? ? 44 88 AB 40 01 00 00 48 83 C4 48" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c635a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::Cmd_Blink": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 84 C0 74 ? 41 0F B7 04 24 4C 89 E7 66 89 45 AE 0F B7 45 9C 66 41 89 04 24 49 8B 57 18 49 8B 77 10 41 FF 55 40 48 8D 45 AE 4C 89 E2 48 89 DF 48 89 C6 48 89 45 90 E8 ? ? ? ? 84 C0 75 ? 48 8D 4D B0 48 8B 7D 90 48 B8 00 00 00 00 08 00 00 C0 48 C7 45 B8 00 00 00 00 48 89 CE 48 89 45 B0 48 89 4D 88 41 FF 55 30 4C 89 E6 48 89 DF 48 B8 00 00 00 00 08 00 00 C0 48 89 45 C0 48 8D 45 C0 48 89 C2 48 C7 45 C8 00 00 00 00 49 89 C5 E8 ? ? ? ? 4C 8D 4D B8 41 83 47 2C 01 F6 45 B7 40 75 ? F7 45 B4 FF FF FF 3F 4C 8D 0D ? ? ? ? 74 ? 4C 8B 4D B8 F6 45 C7 40 4C 8D 45 C8 75 ? F7 45 C4 FF FF FF 3F 4C 8D 05 ? ? ? ? 74 ? 4C 8B 45 C8 48 83 EC 08 4C 89 E2 48 89 DF 41 56 48 8B 4D 90 8B 75 98 E8 ? ? ? ? 4C 89 EF 31 F6 E8 ? ? ? ? 48 8B 7D 88 31 F6 E8 ? ? ? ? 58 5A 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 84 00 00 00 00 00 8B 75 98 4C 89 F9 4C 89 F2 48 89 DF E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 55 48 89 E5 41 57 41 56 49 89 D6 41 55 41 54 49 89 CC 53 48 89 FB 48 83 EC 58 4C 8B 7F 08 89 75 98 66 44 89 45 9C" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e8860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::ExecuteCommand": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D FF FF FF E9 3E FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e7ce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "70 ? 8D 84 31 12 66 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3dd370", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CInputService::GetServiceDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 74 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 74 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 74 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF" }, "measured": { "int": 0, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E9 ? ? ? ? 0F B7 03" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d8040", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::IsActive": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::OnAddedToServiceMgr": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 74 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 74 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 74 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::OnLoopActivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF" }, "measured": { "int": 0, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::OnLoopDeactivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::OnProfileStorageAvailable": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CInputService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventProfileStorageAvailable_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Notification handler for the moment a user's profile storage becomes available, letting the input service pick up settings that were waiting on it. Read from the name, with the class implied by the name.", "source": "generated" } }, "CInputService::OnRemovedFromServiceMgr": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 80 BD 67 FE FF FF 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ec570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::ProcessInput": { "tier": "experimental", "signature": { "library": "engine2", "linux": "38 04 00 00 03 48 8D 3D ? ? ? ? F3 0F 11 85 BC EF FF FF" }, "measured": { "int": 0, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e6520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::RegisterUserKeys": { "tier": "experimental", "signature": { "library": "engine2", "linux": "45 D8 01 48 8D 35 ? ? ? ? 48 C7 83 70 03 00 00 00 00 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3db010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::SetupConVars": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F0 4C 89 E2 BF 03 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInputService::WriteUserConfigFile": { "tier": "experimental", "signature": { "library": "engine2", "linux": "78 ? FF FF E8 ? ? ? ? 84 C0 88 85 77 FB FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d5300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstancedMeshSceneObjectDesc::CreateSceneObjects": { "tier": "experimental", "offset": 16, "class": "CInstancedMeshSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e0e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstancedMeshSceneObjectDesc::GetTypeName": { "tier": "experimental", "offset": 0, "class": "CInstancedMeshSceneObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e0510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstancedMeshSceneObjectDesc::Precache": { "tier": "experimental", "offset": 8, "class": "CInstancedMeshSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3eff60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstancedMeshSceneObjectDesc::ResizeIndirectBuffers": { "tier": "experimental", "offset": 10, "class": "CInstancedMeshSceneObjectDesc", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ee160", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstantReplay::IsPlayingBack": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 8B 84 24 40 04 00 00 48 8B 78 08 E8 ? ? ? ? 66 0F EF C9 0F 2F C8 77 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4912a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstantReplay::IsRecording": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 83 BC 24 38 04 00 00 01 7F ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x491260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInstructorEventEntity::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 7D B0 31 C9 48 89 C7 48 C7 45 B0 40 6A 49 CD" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5549fa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntAnimParameter::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 55 66 48 0F 6E D0 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 18 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 4D D0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xb51d00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInterpolatedVarProcedural::Copy": { "tier": "experimental", "signature": { "library": "server", "linux": "DF 4C 89 F1 66 0F EF C0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b67650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInterpolatedVarProcedural::Interpolate": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 4C 8D 3D B8 DA D4 FF BE" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInterpolatedVarProcedural::NoteChanged": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInterpolatedVarProcedural::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInterpolatedVarProcedural::RestoreToLastNetworked": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 00 74 0C 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 3D ? ? ? ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b66d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInterpolatedVarProcedural::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 55 B9 68 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE 71 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54b8dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionController::Configure": { "tier": "experimental", "offset": 0, "class": "CIntersectionController", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x332600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionController::ProcessIntersections": { "tier": "experimental", "offset": 5, "class": "CIntersectionController", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x332ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionDictionary::AddIntersection": { "tier": "experimental", "offset": 19, "class": "CIntersectionDictionary", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x337e20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionDictionary::Clear": { "tier": "experimental", "offset": 22, "class": "CIntersectionDictionary", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x336f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionDictionary::GetCount": { "tier": "experimental", "offset": 1, "class": "CIntersectionDictionary", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionDictionary::GetIntersectionValue": { "tier": "experimental", "offset": 10, "class": "CIntersectionDictionary", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x333b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionDictionary::LoadDetailLayers": { "tier": "experimental", "offset": 21, "class": "CIntersectionDictionary", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3369a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CIntersectionDictionaryResourceListener::OnResourceReload": { "tier": "experimental", "offset": 2, "class": "CIntersectionDictionaryResourceListener", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x333a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInventoryIconModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "91 00 00 00 00 8B 95 88 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a6c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CInventoryIconModifier::~CInventoryIconModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 EE 48 89 C7 48 8B 00 48 8B 80 E8 02 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161b70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CItemGeneric::GetItemGenericType": { "tier": "experimental", "signature": { "library": "server", "linux": "DE 44 89 65 C0 49 89 C6 48 8D 05 ? ? ? ? 4C 89 F7 48 89 45 C8 E8 ? ? ? ? 4C 89 EE 48 89 DF 4C 89 75 A8 8B 05 ? ? ? ? 48 C7 45 C0 00 00 00 00 41 89 46 28 48 8B 05 ? ? ? ? 49 89 46 30 E8 ? ? ? ? 48 8B 7D 98 45 31 C0 48 89 DE 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7E 10 00 4C 8B 65 B8 74 ? 49 8D 7E 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 66 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7E 18 4C 89 EE E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 0C 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 78 FF FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e78fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CItemGeneric::InputStartAmbientSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 83 BF 38 0B 00 00 00 75 ? C3 0F 1F 44 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d9b40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartAmbientSound", "class": "CItemGeneric" } ], "description": { "text": "Handles the `StartAmbientSound` entity-IO input on `CItemGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CItemGeneric::InputStopAmbientSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 08 0B 00 00 85 C0 74 ? 48 81 C7 08 0B 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d8b50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopAmbientSound", "class": "CItemGeneric" } ], "description": { "text": "Handles the `StopAmbientSound` entity-IO input on `CItemGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CItemGeneric::InputToggleAmbientSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 08 0B 00 00 85 C0 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d9b60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleAmbientSound", "class": "CItemGeneric" } ], "description": { "text": "Handles the `ToggleAmbientSound` entity-IO input on `CItemGeneric`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CItemGeneric::Unserialize": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 3D ? ? ? ? E8 ? ? ? ? 31 C0 31 D2 BE 03 00 00 00 66 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 3D ? ? ? ? 48 8D 05 ? ? ? ? 48 C7 05 ? ? ? ? 00 00 00 00 48 89 05 ? ? ? ? 48 C7 05 ? ? ? ? 00 00 00 00 48 C7 05 ? ? ? ? 29 4C B1 A8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e80300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CItemSocket_Autograph::GetString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 49 89 D4 53 48 89 F3 48 81 EC 20 03 00 00" }, "anchors": [ "_ClientModifierLevel" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlConstStringBase&", "char const*", "CLocalizationProvider*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Yields the string value carried by an autograph item socket; the code holds the anchor `_ClientModifierLevel`, a socket attribute-key suffix it works with. Which stored field is produced is not established by this data.", "source": "generated" } }, "CItemSocket_Color::GetString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC 58 01 00 00 48 85 C9" }, "anchors": [ "Econ_Socket_Color_%s_Legacy" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlConstStringBase&", "char const*", "CLocalizationProvider*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Yields the string form of a colour item socket, building it through the token `Econ_Socket_Color_%s_Legacy` for legacy colour sockets. Useful when you need a socket's colour as text; the value substituted into that token is not established here.", "source": "generated" } }, "CItemSocket_Effect::GetString": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 10 02 00 00" }, "anchors": [ "#Attrib_Particle%u" ], "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlConstStringBase&", "char const*", "CLocalizationProvider*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Produces the localization token for an item's socketed particle effect, formatting the anchor #Attrib_Particle%u with the effect's index. Use it when reading or overriding how cosmetic socket effects are labelled; the anchor fixes the token shape, but what supplies the index and when it is built are unverified.", "source": "generated" } }, "CItemSocket_Strange::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "3D 5B 45 2F 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61a4a90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CJobThread::Run": { "tier": "experimental", "signature": { "library": "tier0", "linux": "4C 89 E6 48 C7 45 C8 00 00 00 00 E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18e590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CJobThread::Start": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 CF E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x24e940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CJobThread::~CJobThread": { "tier": "experimental", "signature": { "library": "tier0", "linux": "89 D7 FF E0" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18be10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKV3FormatManager::ConvertFormat": { "tier": "experimental", "signature": { "library": "tier0", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 49 89 D7 41 56 49 89 FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1ccf10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKV3Interface_LoadGame::ReadFloat": { "tier": "experimental", "signature": { "library": "server", "linux": "60 38 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 48 8D 47 28" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53f39d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKV3ResourceBlockHelper::LoadFromBlock": { "tier": "experimental", "offset": 1, "class": "CKV3ResourceBlockHelper", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17d090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CKV3ResourceBlockHelper::ProcessResourceBlock": { "tier": "experimental", "offset": 1, "class": "CKV3ResourceBlockHelper", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CKeepUpright::InputSetAngularLimit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 AC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5890", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularLimit", "class": "CKeepUpright" } ], "description": { "text": "Handles the `SetAngularLimit` entity-IO input on `CKeepUpright`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CKeepUpright::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 B0 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5880", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CKeepUpright" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CKeepUpright`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CKeepUpright::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 B0 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5870", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CKeepUpright" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CKeepUpright`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CKeepUpright::ObjectCaps": { "tier": "experimental", "signature": { "library": "server", "linux": "85 F6 0F 8E ? ? ? ? 55 48 89 E5 41 55 49 89 FD 41 54 41 89 F4 53 48 83 EC 08 8B 77 0C 81 FE FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 10 00 00 00 44 89 E2 E8 ? ? ? ? 41 39 C4 89 C3 7F ? 49 63 4D 08 48 63 D3 31 F6 48 C1 E2 04 49 8B 7D 00 48 C1 E1 04 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 48 85 D2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55eb340", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValueCache::AddKeyValues": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F5 FF 4C 89 EF E8 ? ? ? ? 49 89 DD BF 68 00 00 00 E8 ? ? ? ? 66 0F EF C0 4C 89 F6 48 89 C3 41 8B 84 24 90 00 00 00 0F 11 43 08 48 89 DF 0F 11 43 38 0F 11 43 58 8D 50 01 89 43 1C 41 89 94 24 90 00 00 00 4C 89 EA C7 03 00 00 00 00 C6 43 18 00 C7 43 20 00 00 00 00 48 C7 43 28 00 00 00 00 C6 43 30 00 48 C7 43 48 00 00 00 00 C6 43 50 00 E8 ? ? ? ? 8B 3D ? ? ? ? BE 02 00 00 00 E8 ? ? ? ? 84 C0 74 ? 48 8B 4B 10 48 8D 05 ? ? ? ? BE 02 00 00 00 44 8B 43 1C 48 8D 15 ? ? ? ? 8B 3D ? ? ? ? 48 85 C9 48 0F 44 C8 31 C0 E8 ? ? ? ? 4D 63 AC 24 98 00 00 00 45 3B AC 24 A8 00 00 00 44 89 E8 74 ? 83 C0 01 41 89 84 24 98 00 00 00 49 8B 84 24 A0 00 00 00 4A 89 1C E8 5B 41 5C 41 5D 41 5E 5D C3 90 49 8D BC 24 A0 00 00 00 BE 01 00 00 00 E8 ? ? ? ? 41 8B 84 24 98 00 00 00 EB ? CC CC CC CC 55 48 89 E5 41 56 49 89 F6 41 55 49 89 D5 41 54 49 89 FC 53 48 8B 7F 68" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x375200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValueCache::FindKeyValues": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D 35 ? ? ? ? 31 D2 4D 89 F7" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x374720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValueCache::FindOrAddKeyValues": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F5 FF 4D 85 ED 48 89 C3 74 ? 48 89 C7 BA 01 00 00 00 4C 89 EE E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? 49 89 DD BF 68 00 00 00 E8 ? ? ? ? 66 0F EF C0 4C 89 F6 48 89 C3 41 8B 84 24 90 00 00 00 0F 11 43 08 48 89 DF 0F 11 43 38 0F 11 43 58 8D 50 01 89 43 1C 41 89 94 24 90 00 00 00 4C 89 EA C7 03 00 00 00 00 C6 43 18 00 C7 43 20 00 00 00 00 48 C7 43 28 00 00 00 00 C6 43 30 00 48 C7 43 48 00 00 00 00 C6 43 50 00 E8 ? ? ? ? 8B 3D ? ? ? ? BE 02 00 00 00 E8 ? ? ? ? 84 C0 74 ? 48 8B 4B 10 48 8D 05 ? ? ? ? BE 02 00 00 00 44 8B 43 1C 48 8D 15 ? ? ? ? 8B 3D ? ? ? ? 48 85 C9 48 0F 44 C8 31 C0 E8 ? ? ? ? 4D 63 AC 24 98 00 00 00 45 3B AC 24 A8 00 00 00 44 89 E8 74 ? 83 C0 01 41 89 84 24 98 00 00 00 49 8B 84 24 A0 00 00 00 4A 89 1C E8 5B 41 5C 41 5D 41 5E 5D C3 90 49 8D BC 24 A0 00 00 00 BE 01 00 00 00 E8 ? ? ? ? 41 8B 84 24 98 00 00 00 EB ? CC CC CC CC 55 48 89 E5 41 57" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x375480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValueCache::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FC 61 F5" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3746e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValues3::CastBasicValue": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 54 49 89 CC 53 48 89 FB 48 81 EC 88 00 00 00 48 8B 87 28 01 00 00 4C 89 85 70 FF FF FF 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 48 8B 4E 08 48 89 C7 48 8B 36 48 89 4D B8 48 8D 4D B0 48 89 75 B0 48 89 CE 48 89 8D 78 FF FF FF 31 C9 E8 ? ? ? ? 48 85 C0 49 89 C5 0F 84 ? ? ? ? 41 8B 06 48 89 DF 4D 89 EF 48 8B B5 78 FF FF FF 89 45 B0 41 8B 46 04 89 45 B4 49 8B 46 08 48 89 45 B8 E8 ? ? ? ? 41 0F B7 45 00 31 D2 45 31 F6 66 C1 E8 02 83 E0 0F 3C 08 0F 84 ? ? ? ? 48 83 BB 20 01 00 00 00 0F 84 ? ? ? ? BE 01 00 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2bfc20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CKeyValues3::WriteValue": { "tier": "experimental", "signature": { "library": "tier0", "linux": "01 74 D5 48" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40bdd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValues3Context::DecodeBinaryBlobs": { "tier": "experimental", "signature": { "library": "tier0", "linux": "49 03 45 08 83 E6 01 48 85 C0 74 ? 40 84 F6 74 ? 8B 00 0F C8 89 85 40 F3 FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1b23b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValues3TextParser::ParseMember": { "tier": "experimental", "signature": { "library": "tier0", "linux": "0F 85 ? ? ? ? 4C 8D B5 60 FC FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1c8890", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesDumpContextAsText::DumpValue": { "tier": "experimental", "signature": { "library": "tier0", "linux": "7C ? F8 FF C9" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x19c9d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesDumpContextToBufferString::KvWriteText": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 BA 07 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x197040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::AddKeyValuesToMemoryLeakList": { "tier": "experimental", "offset": 6, "class": "CKeyValuesSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a8210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::GetKeyValuesExpressionSymbol": { "tier": "experimental", "signature": { "library": "tier0", "linux": "01 E8 7A ? F8 FF 48 83" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a8060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::GetMemoryPool": { "tier": "experimental", "signature": { "library": "tier0", "linux": "FF E9 0C FF FF FF 66 2E 0F 1F 84 00 00 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a80b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::GetStringForSymbol": { "tier": "experimental", "signature": { "library": "tier0", "linux": "44 89 F2 4C 89 E7 8B 54 D1 04" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1aa6e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CKeyValuesSystem::GetSymbolForString": { "tier": "experimental", "signature": { "library": "tier0", "linux": "31 FF E8 ? ? ? ? 5B" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a9640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CKeyValuesSystem::GetSymbolForStringMutable": { "tier": "experimental", "signature": { "library": "tier0", "linux": "E8 ? ? ? ? EB ? 66 0F 1F 84 00 00 00 00 00 48 8D 35 ? ? ? ? BA DF 01 00 00 E8 ? ? ? ? 48 83 C4 10 89 D8 5B 41 5C 41 5D 41 5E 5D C3 48 8D 35 ? ? ? ? 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 48 85 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1aa120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::Reset": { "tier": "experimental", "signature": { "library": "tier0", "linux": "31 D2 31 F6 E8 ? ? ? ? E9 ? ? ? ? 66 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a8080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::SetKeyValuesExpressionSymbol": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 8B 05 ? ? ? ? 4C 8D 67 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a8030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKeyValuesSystem::Shutdown": { "tier": "experimental", "signature": { "library": "tier0", "linux": "41 5C 41 5D 5D C3 66 2E 0F 1F 84 00 00 00 00 00 31 D2" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a8070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKillEffectModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "84 C0 75 ? 4C 89 E7 E8 ? ? ? ? 48 83 C4 40" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614b5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CKillEffectModifier::~CKillEffectModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 83 78 08 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61615a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightBinnerNullFactory::CreateLightBinner": { "tier": "experimental", "offset": 0, "class": "CLightBinnerNullFactory", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x209840", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CLightBinnerNullFactory::GetName": { "tier": "experimental", "offset": 1, "class": "CLightBinnerNullFactory", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x209a50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightComponent::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 31 FF" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bb1810", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightComponent::SerializeNetworkVar_m_bEnabled": { "tier": "experimental", "signature": { "library": "server", "linux": "D9 C6 85 BA FE FF FF 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b9a960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightComponent::SerializeNetworkVar_m_bFlicker": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 11 48 89 50 08" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b9a380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightComponent::SerializeNetworkVar_m_bMixedShadows": { "tier": "experimental", "signature": { "library": "server", "linux": "80 BB DF 02 00 00 00 0F 85 ? ? ? ? 41 8B 47 38" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b97480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightComponent::SerializeNetworkVar_m_bPrecomputedFieldsValid": { "tier": "experimental", "signature": { "library": "server", "linux": "31 C0 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 8D BD A0 FC FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b99da0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightComponent::SerializeNetworkVar_m_bUseSecondaryColor": { "tier": "experimental", "signature": { "library": "server", "linux": "45 98 48 B8 AB AA AA AA AA AA AA AA" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b97a60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightComponent::SerializeNetworkVar_m_flCapsuleLength": { "tier": "experimental", "signature": { "library": "server", "linux": "41 BE 01 00 00 00 E9 ? ? ? ? 0F 1F 44 00 00 8B 43 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b96ea0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightComponent::SerializeNetworkVar_m_flFogContributionStength": { "tier": "experimental", "signature": { "library": "server", "linux": "FA FF FF 4C 89 FE E9 ? ? ? ? CC CC CC CC CC 89 F1" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b98c00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightComponent::SerializeNetworkVar_m_flNearClipPlane": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 74 10 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 C7 85 90 F9 FF FF 00 00 00 00 8B 95 A0 F9 FF FF 8B 85 A4 F9 FF FF 85 D2 0F 88 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b98620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightComponent::SerializeNetworkVar_m_flPrecomputedMaxRange": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 8B 85 2C FF FF FF 85 C9 0F 88 E1" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b997c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightComponent::SerializeNetworkVar_m_flShadowFadeMaxDist": { "tier": "experimental", "signature": { "library": "server", "linux": "4E 08 48 8B 7A ?" }, "measured": { "int": 6, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b9af40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightEntity::Schema_DynamicBinding": { "tier": "experimental", "offset": 7, "class": "CGameSystemStaticFactory", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c54380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLightQueryGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 49 8B 84 24 58 D3 47 00 4C 89 F2" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d20b00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CLineBatchLayoutInfo::GetCopy": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineBatchLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Returns a duplicate of a batched line-layout record so callers can hold or edit a snapshot without touching the original. The owning class is implied by the name rather than recovered from the vtable, and whether the copy is deep or shallow is unverified.", "source": "generated" } }, "CLineBatchLayoutInfo::Render": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineBatchLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IRenderContext*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Draws the batch of laid-out text lines this record describes. The class is implied by the name and the vtable slot is unbound, so the draw surface, coordinate space, and state it consumes are unverified.", "source": "generated" } }, "CLineBatchLayoutInfo::~CLineBatchLayoutInfo": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineBatchLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Tears down a batched line-layout record and releases the per-line data it holds. The class is implied by the name and the slot is unbound, so which buffers it actually owns and frees is unverified.", "source": "generated" } }, "CLineLayoutInfo::GetCopy": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Returns a duplicate of a single line's layout record, letting callers keep or modify a snapshot independently of the original. The class is implied by the name, not recovered from the binary, and the copy's depth is unverified.", "source": "generated" } }, "CLineLayoutInfo::Render": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IRenderContext*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Draws the single laid-out text line this record describes. The class is implied by the name and the vtable slot is unbound, so the drawing target and the layout state it reads are unverified.", "source": "generated" } }, "CLineLayoutInfo::~CLineLayoutInfo": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLineLayoutInfo", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys one line's layout record, releasing the glyph and run data held for that line. The class is implied by the name and the slot is unbound, so the exact ownership it relinquishes is unverified.", "source": "generated" } }, "CLoadingResource::GetResourceData": { "tier": "experimental", "offset": 0, "class": "CLoadingResource", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x48650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoadingResource::OnLoadComplete": { "tier": "experimental", "offset": 1, "class": "CLoadingResource", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x493b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoadingResource::OnLoadError": { "tier": "experimental", "offset": 2, "class": "CLoadingResource", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x49a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoadingResource::~CLoadingResource": { "tier": "experimental", "signature": { "library": "resourcesystem", "linux": "48 B9 00 00 00 00 C8 00 00 C0 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4b050", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoadingScreenModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 44 8D 7A 01 C7 04 91 00 00 00 00 8B 95 08 FF FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoadingSpawnGroup::GetLoadingState": { "tier": "experimental", "signature": { "library": "server", "linux": "0F B7 40 02 EB ? CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53f3c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CLoadingSpawnGroup::IsLoaded": { "tier": "experimental", "signature": { "library": "server", "linux": "05 1A 86 B0 02" }, "measured": { "int": 4, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53e9520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoadingSpawnGroup::ServiceSpawnGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "DC 48 89 DE 4C 89 E7 35 6F 73 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53eb580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoadingSpawnGroup::Unload": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 00 31 00 48 8D" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x542b3a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::AddFile": { "tier": "high_confidence", "signature": { "library": "localize", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 F5 41 54 49 89 FC 53 48 81 EC 48 02 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x4af00", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (liblocalize.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "char const*", "bool" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers a localization string file with the localize system so its tokens become resolvable for lookup. This is the entry point for adding custom translation files from a mod; read from the name, so the accepted path form and how duplicate tokens are merged are unverified.", "source": "generated" } }, "CLocalize::GetLocalizationFileCount": { "tier": "experimental", "offset": 46, "class": "CLocalize", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x38c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::GetStringLength": { "tier": "experimental", "offset": 44, "class": "CLocalize", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::Init": { "tier": "experimental", "offset": 3, "class": "CLocalize", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e6f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::LoadTokenFile": { "tier": "experimental", "signature": { "library": "localize", "linux": "55 48 89 E5 41 57 49 89 CF" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x579a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::ReloadLocalizationFiles": { "tier": "experimental", "offset": 52, "class": "CLocalize", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::RemoveAll": { "tier": "experimental", "offset": 14, "class": "CLocalize", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize::Shutdown": { "tier": "experimental", "offset": 4, "class": "CLocalize", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x385b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLocalize_AddToken": { "tier": "experimental", "signature": { "library": "localize", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 78" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x49700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLog::Open": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F7 FF FF CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x556680", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLogicAchievement::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 78 07 00 00 01 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55db430", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CLogicAchievement" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CLogicAchievement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAchievement::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 78 07 00 00 00 C3 CC CC CC CC CC CC CC CC C6 87 78 07 00 00 01 C3 CC CC CC CC CC CC CC CC B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55db420", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CLogicAchievement" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CLogicAchievement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAchievement::InputFireEvent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 78 07 00 00 00 75 ? 55" }, "anchors": [ "ACHIEVEMENT_EVENT_" ], "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55df7d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "FireEvent", "class": "CLogicAchievement" } ], "description": { "text": "Handles the `FireEvent` entity-IO input on `CLogicAchievement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAchievement::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 B7 78 07 00 00 01 C3 CC CC CC CC CC CC CC CC F3 0F 10 47 38" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55db470", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CLogicAchievement" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CLogicAchievement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicActiveAutosave::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 05 ? ? ? ? 45 31 C0 31 C9 31 F6 31 D2 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 8D 35 ? ? ? ? 45 31 C0 31 C9 48 89 E5 53 31 D2 48 89 FB 48 83 EC 08 F3 0F 10 05 ? ? ? ? C7 87 8C 07 00 00 00 00 80 BF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f7330", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CLogicActiveAutosave" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CLogicActiveAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicActiveAutosave::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 45 31 C0 31 C9 48 89 E5 53 31 D2 48 89 FB 48 83 EC 08 F3 0F 10 05 ? ? ? ? C7 87 8C 07 00 00 00 00 80 BF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f7350", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CLogicActiveAutosave" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CLogicActiveAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicActivityEvent::InputFireEvent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 81 C7 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55e56f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "FireEvent", "class": "CLogicActivityEvent" } ], "description": { "text": "Handles the `FireEvent` entity-IO input on `CLogicActivityEvent`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAutosave::InputSave": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 80 BF 78 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5390", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Save", "class": "CLogicAutosave" } ], "description": { "text": "Handles the `Save` entity-IO input on `CLogicAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAutosave::InputSaveDangerous": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 83 EC 10 48 8D 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5603600", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SaveDangerous", "class": "CLogicAutosave" } ], "description": { "text": "Handles the `SaveDangerous` entity-IO input on `CLogicAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicAutosave::InputSetMinHitpointsThreshold": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 46 10 89 87 7C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5400", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMinHitpointsThreshold", "class": "CLogicAutosave" } ], "description": { "text": "Handles the `SetMinHitpointsThreshold` entity-IO input on `CLogicAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranch::InputSetValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 B9 01 00 00 00 0F B6 76 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5612050", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetValue", "class": "CLogicBranch" } ], "description": { "text": "Handles the `SetValue` entity-IO input on `CLogicBranch`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranch::InputSetValueTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 31 C9 0F B6 76 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5612070", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetValueTest", "class": "CLogicBranch" } ], "description": { "text": "Handles the `SetValueTest` entity-IO input on `CLogicBranch`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranch::InputTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 31 C9 0F B6 B7 78 07 00 00 E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56120c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Test", "class": "CLogicBranch" } ], "description": { "text": "Handles the `Test` entity-IO input on `CLogicBranch`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranch::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 B9 01 00 00 00 0F B6 B7 78 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5612080", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CLogicBranch" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CLogicBranch`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranch::InputToggleTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 16 31 C9 0F B6 B7 78 07 00 00 83 F6 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56120a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleTest", "class": "CLogicBranch" } ], "description": { "text": "Handles the `ToggleTest` entity-IO input on `CLogicBranch`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranch::UpdateOnRemove": { "tier": "experimental", "signature": { "library": "server", "linux": "2C D7 C5 FF 48 8B" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e7a900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLogicBranchList::InputTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C7 87 10 08 00 00 00 00 00 00 48 8B 36" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56135f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Test", "class": "CLogicBranchList" } ], "description": { "text": "Handles the `Test` entity-IO input on `CLogicBranchList`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranchList::Input_OnLogicBranchChanged": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 36 E9 ? ? ? ? CC CC CC CC CC CC CC CC C7 87 10 08 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56135e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "_OnLogicBranchChanged", "class": "CLogicBranchList" } ], "description": { "text": "Handles the `_OnLogicBranchChanged` entity-IO input on `CLogicBranchList`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicBranchList::Input_OnLogicBranchRemoved": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 8B 16 49 89 F8" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5613610", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "_OnLogicBranchRemoved", "class": "CLogicBranchList" } ], "description": { "text": "Handles the `_OnLogicBranchRemoved` entity-IO input on `CLogicBranchList`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCase::InputPickRandom": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 97 A8 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560e7c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PickRandom", "class": "CLogicCase" } ], "description": { "text": "Handles the `PickRandom` entity-IO input on `CLogicCase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCase::InputPickRandomShuffle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 8B 97 78 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560e8a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PickRandomShuffle", "class": "CLogicCase" } ], "description": { "text": "Handles the `PickRandomShuffle` entity-IO input on `CLogicCase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCase::InputResetShuffle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 8D 87 80 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5604960", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ResetShuffle", "class": "CLogicCase" } ], "description": { "text": "Handles the `ResetShuffle` entity-IO input on `CLogicCase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCase::InputValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 54 53 48 89 FB 48 81 EC F8 00 00 00 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560f320", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InValue", "class": "CLogicCase" } ], "description": { "text": "Handles the `InValue` entity-IO input on `CLogicCase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCollisionPair::InputDisableCollisions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 8B 07 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562fd40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableCollisions", "class": "CLogicCollisionPair" } ], "description": { "text": "Handles the `DisableCollisions` entity-IO input on `CLogicCollisionPair`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCollisionPair::InputDisableCollisionsWith": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 48 85 C0" }, "anchors": [ "No parameter provided to Input DisableCollisionsWith in logic_collision_pair %s. Ignoring.\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562fd70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableCollisionsWith", "class": "CLogicCollisionPair" } ], "description": { "text": "Handles the `DisableCollisionsWith` entity-IO input on `CLogicCollisionPair`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCollisionPair::InputEnableCollisions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC B8 00 00 00 80 BF 8B 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562e280", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableCollisions", "class": "CLogicCollisionPair" } ], "description": { "text": "Handles the `EnableCollisions` entity-IO input on `CLogicCollisionPair`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCompare::InputCompare": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC E8 00 00 00 F3 0F 10 8F 78 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560aa10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Compare", "class": "CLogicCompare" } ], "description": { "text": "Handles the `Compare` entity-IO input on `CLogicCompare`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCompare::InputSetCompareValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 7C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5340", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetCompareValue", "class": "CLogicCompare" } ], "description": { "text": "Handles the `SetCompareValue` entity-IO input on `CLogicCompare`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCompare::InputSetValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 78 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5310", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetValue", "class": "CLogicCompare" } ], "description": { "text": "Handles the `SetValue` entity-IO input on `CLogicCompare`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicCompare::InputSetValueCompare": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC E8 00 00 00 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560ac70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetValueCompare", "class": "CLogicCompare" } ], "description": { "text": "Handles the `SetValueCompare` entity-IO input on `CLogicCompare`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicDistanceAutosave::InputSave": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 BF 84 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5612ea0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Save", "class": "CLogicDistanceAutosave" } ], "description": { "text": "Handles the `Save` entity-IO input on `CLogicDistanceAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicDistanceAutosave::InputSaveDangerous": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 80 BF 84 07 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5612f60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SaveDangerous", "class": "CLogicDistanceAutosave" } ], "description": { "text": "Handles the `SaveDangerous` entity-IO input on `CLogicDistanceAutosave`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicDistanceAutosave::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "22 0F 1F 80 00 00 00 00 48 8D 7B 38" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55ed4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLogicDistanceCheck::InputCheckDistance": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 4C 8D 65 E0 48 89 FB 48 83 EC 20 48 8B 87 80 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5613bd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "CheckDistance", "class": "CLogicDistanceCheck" } ], "description": { "text": "Handles the `CheckDistance` entity-IO input on `CLogicDistanceCheck`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicGameEventListener::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF B0 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55ea040", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CLogicGameEventListener" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CLogicGameEventListener`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicGameEventListener::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF B0 07 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55ea000", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CLogicGameEventListener" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CLogicGameEventListener`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicGameEventListener::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 C9 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 57 41 56 41 55 4C 8D AD 80 FE FF FF 41 54 53 48 89 FB 48 81 EC 68 01 00 00 44 0F B6 A7 B0 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55ea190", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CLogicGameEventListener" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CLogicGameEventListener`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 05 ? ? ? ? 45 31 C0 31 C9 31 F6 31 D2 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d8440", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 45 31 C0 31 C9 48 89 E5 53 31 D2 48 89 FB 48 83 EC 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d84c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputSetMeasureReference": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 4C 8D 66 10 53 48 89 FB 48 83 EC 10 4C 89 E7 E8 ? ? ? ? 48 8D 7D E8 48 89 C6 E8 ? ? ? ? 48 8B 45 E8 4C 89 E7 48 89 83 80 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55e8820", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMeasureReference", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `SetMeasureReference` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputSetMeasureTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 4C 8D 66 10 53 48 89 FB 48 83 EC 10 4C 89 E7 E8 ? ? ? ? 48 8D 7D E8 48 89 C6 E8 ? ? ? ? 48 8B 45 E8 4C 89 E7 4C 8D 25 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55e87a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMeasureTarget", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `SetMeasureTarget` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputSetTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 4C 8D 66 10 53 48 89 FB 48 83 EC 10 4C 89 E7 E8 ? ? ? ? 48 8D 7D E8 48 89 C6 E8 ? ? ? ? 48 8B 45 E8 4C 89 E7 48 89 83 E0 05 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55e88c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetTarget", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `SetTarget` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputSetTargetReference": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 4C 8D 66 10 53 48 89 FB 48 83 EC 10 4C 89 E7 E8 ? ? ? ? 48 8D 7D E8 48 89 C6 E8 ? ? ? ? 48 8B 45 E8 4C 89 E7 48 89 83 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55e8910", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetTargetReference", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `SetTargetReference` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicMeasureMovement::InputSetTargetScale": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 A0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d71e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetTargetScale", "class": "CLogicMeasureMovement" } ], "description": { "text": "Handles the `SetTargetScale` entity-IO input on `CLogicMeasureMovement`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicNPCCounter::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 4C 09 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d7270", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CLogicNPCCounter" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CLogicNPCCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicNPCCounter::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 4C 09 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55d7250", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CLogicNPCCounter" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CLogicNPCCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicNPCCounter::InputSetSourceEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 65 A0 53 48 89 FB 48 8D 7E 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55e8700", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSourceEntity", "class": "CLogicNPCCounter" } ], "description": { "text": "Handles the `SetSourceEntity` entity-IO input on `CLogicNPCCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CLogicNPCCounter::~CLogicNPCCounter": { "tier": "experimental", "signature": { "library": "server", "linux": "7F ? FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E2 4C 89 EF 48 89 C6 E8 ? ? ? ? 31 C0 45 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55ce280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLogicPlayerProxy::GetPredictionDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "FA 5F FE 8B 83 40 06 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55ccda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLogicRelay::ScriptRegisterFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "89 05 ? ? ? ? C7 05 ? ? ? ? FF FF FF FF E8 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 31 C0 31 D2 BE 05 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e97920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeClientServer::DispatchBeginServerTick": { "tier": "experimental", "signature": { "library": "engine2", "linux": "64 00 03 0F 84 ? ? ? ? 48 8D 65 D8" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x390a00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeConsole::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "82 58 00 00 75 ? 66 0F EF C0" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x454df0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeConsole::LoopShutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 75 E4 48 89 45 E4" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x454bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::CreateLoopMode": { "tier": "experimental", "signature": { "library": "engine2", "linux": "90 48 8B 07 FF 90 10 01 00 00 4C 89 E7" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x459550", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7C ? 81 00 48 8B 38 48" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x459540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 20 49 8B 04 24 4C 8B A8 88 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x459530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::AddServiceDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EB ? 66 0F 1F 44 00 00 48 8D BB 20 10 00 00 E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 18 48 8B 1D ? ? ? ? 8B 83 0C 10 00 00 85 C0 89 83 D4 10 00 00 75 ? 80 BB 10 10 00 00 00 C7 83 0C 10 00 00 00 00 00 00 0F 84 ? ? ? ? 31 D2 B9 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x454b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeConsole` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Destroys a console loop-mode instance and releases it. The class is implied by the name from an unbound vtable slot, so what teardown it performs before freeing is unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 53 E7 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x454d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the loop-mode type identifier for the console mode, which callers use to match a factory to the mode they want. The class is implied by the name, and the identifier's encoding is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Brings the console loop-mode factory into a usable state for serving mode creation. Beyond generic factory startup the purpose is not established; the class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the console loop-mode factory down and releases what it holds. Beyond generic teardown the specifics are not established; the class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::CreateLoopMode": { "tier": "core", "signature": { "library": "server", "linux": "55 BF 70 04 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates the `CLoopModeGame` loop mode — the engine's top-level mode object for this run state.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 74 ? 55 48 8D 15 ? ? ? ? 48 89 F7 48 89 E5" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ILoopMode*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys a gameplay loop-mode instance and frees it. A prototype is derived, but what resources it releases and under what conditions the engine wants it destroyed are unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeType": { "tier": "core", "signature": { "library": "server", "linux": "8B 47 08 C3 CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 4F 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports the type identifier of the gameplay loop mode this factory produces, letting callers pick the factory matching a mode. A prototype is derived; the identifier's encoding and value space are read from the name and unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 F7 48 89 E5 E8 ? ? ? ? B8 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ILoopType*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Initializes the gameplay loop-mode factory so it can serve mode creation. Beyond generic startup its purpose is not established, though a prototype is derived.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "core", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 3D ? ? ? ? 48 89 E5 E8 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Shuts the gameplay loop-mode factory down and releases what it holds. Beyond generic teardown the specifics are not established, though a prototype is derived.", "source": "generated" } }, "CLoopModeFactory::CreateLoopMode": { "tier": "experimental", "offset": 2, "class": "CLoopModeFactory", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b490", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "experimental", "offset": 3, "class": "CLoopModeFactory", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b420", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::GetLoopModeType": { "tier": "experimental", "offset": 4, "class": "CLoopModeFactory", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b440", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::Init": { "tier": "experimental", "offset": 0, "class": "CLoopModeFactory", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17b400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::Shutdown": { "tier": "experimental", "offset": 1, "class": "CLoopModeFactory", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b410", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeInGameUI` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Destroys an in-game UI loop-mode instance and releases it. The class is implied by the name from an unbound vtable slot, so the cleanup it performs is unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the loop-mode type identifier for the in-game UI mode, used to match a factory to the mode a caller wants. The class is implied by the name, and the identifier's encoding is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Brings the in-game UI loop-mode factory into a usable state for serving mode creation. Beyond generic factory startup the purpose is not established; the class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the in-game UI loop-mode factory down and releases what it holds. Beyond generic teardown the specifics are not established; the class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeLevelLoad` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Destroys a level-load loop-mode instance and releases it, ending the loading-phase mode. The class is implied by the name from an unbound vtable slot, so the cleanup it performs is unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8B 65 88 4C 89 D1" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x453b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the loop-mode type identifier for the level-loading mode, letting callers match a factory to that mode. The class is implied by the name, and the identifier's encoding is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Brings the level-load loop-mode factory into a usable state for serving mode creation. Beyond generic factory startup the purpose is not established; the class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the level-load loop-mode factory down and releases what it holds. Beyond generic teardown the specifics are not established; the class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::AddServiceDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "68 00 00 01 00 48 8D 35 ? ? ? ? 6A 00 41 55 4C 8B 85 90 FB FF FF 41 FF D6 48 83 C4 20 45 31 C0 48 8B 53 08 48 8D 35 ? ? ? ? 49 89 C4 48 8B 00 31 C9 4C 89 E7 FF 90 D8 02 00 00 48 8B 8D 98 FB FF FF 48 8D 15 ? ? ? ? 48 89 C3 49 8B 04 24 48 8B 71 18 4C 8B 78 10 48 8D 05 ? ? ? ? 48 8B 38 48 8B 07 FF 90 28 01 00 00 4C 89 EA 4C 89 E7 41 B8 01 00 00 00 48 8D 35 ? ? ? ? 48 89 C1 41 FF D7 31 D2 48 83 FB FF 0F 95 C2 48 89 58 58 48 81 48 40 00 02 00 00 89 50 50 48 89 DA 48 C7 80 A0 00 00 00 FF FF FF FF C6 80 98 00 00 00 01 48 8D 65 D8 4C 89 E0 5B 41 5C 41 5D 41 5E 41 5F 5D C3 CC CC CC CC CC CC CC CC CC CC CC 55 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4551c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeMainMenu` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Destroys a main-menu loop-mode instance and releases it. The class is implied by the name from an unbound vtable slot, so the cleanup it performs before freeing is unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the loop-mode type identifier for the main-menu mode, used to match a factory to that mode. The class is implied by the name, and the identifier's encoding is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Brings the main-menu loop-mode factory into a usable state for serving mode creation. Beyond generic factory startup the purpose is not established; the class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the main-menu loop-mode factory down and releases what it holds. Beyond generic teardown the specifics are not established; the class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeRemoteConnect` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Destroys a remote-connect loop-mode instance and releases it, ending the mode covering connection to a remote server. The class is implied by the name from an unbound vtable slot, so the cleanup it performs is unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the loop-mode type identifier for the remote-connect mode, letting callers match a factory to that mode. The class is implied by the name, and the identifier's encoding is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Brings the remote-connect loop-mode factory into a usable state for serving mode creation. Beyond generic factory startup the purpose is not established; the class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the remote-connect loop-mode factory down and releases what it holds. Beyond generic teardown the specifics are not established; the class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::CreateLoopMode": { "tier": "high_confidence", "offset": 2, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Creates the `CLoopModeSourceTVRelay` loop mode — the engine's top-level mode object for this run state. The vtable slot carries no class binding, so the owning class is implied by the name, not by the data.", "source": "derived" } }, "CLoopModeFactory::DestroyLoopMode": { "tier": "high_confidence", "offset": 3, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopMode*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Tears down a SourceTV relay loop mode the factory produced, releasing it when that relay session ends. Read from the name; the class is implied by the name, so the exact teardown work is unverified.", "source": "generated" } }, "CLoopModeFactory::GetLoopModeType": { "tier": "high_confidence", "offset": 4, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": true, "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports which loop mode type this SourceTV relay factory produces, letting a caller tell a relay factory apart from other loop-mode factories. Read from the name; the class is implied by the name, so the identifier's form is unverified.", "source": "generated" } }, "CLoopModeFactory::Init": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ILoopType*" ], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Purpose is not established beyond generic initialization of the SourceTV relay loop-mode factory. The class is implied by the name.", "source": "generated" } }, "CLoopModeFactory::Shutdown": { "tier": "high_confidence", "offset": 1, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLoopModeFactory", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Purpose is not established beyond generic shutdown of the SourceTV relay loop-mode factory. The class is implied by the name.", "source": "generated" } }, "CLoopModeGame::LoopInit": { "tier": "experimental", "signature": { "library": "server", "linux": "7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 87 E0 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x543d590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeGame::LoopShutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 00 00 49 8B BF B0 06 00 00 66 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54427a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeGame::OnFirstMapLoaded": { "tier": "high_confidence", "offset": 2, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CLoopModeGame", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Handles the game loop mode's reaction to the first map finishing load, the natural spot for one-time setup that needs a live world. Read from the name; the class is implied by the name, and what it does with the loaded map is unverified.", "source": "generated" } }, "CLoopModeGame::OnLoopActivate": { "tier": "experimental", "signature": { "library": "server", "linux": "E9 ? ? ? ? 0F 1F 00 45 85 FF 0F 85 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5442910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeGameHostBase::Shutdown": { "tier": "experimental", "offset": 8, "class": "CLoopModeGameHostBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17ac50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeGameHostDota::LoopShutdown": { "tier": "experimental", "offset": 1, "class": "CLoopModeGameHostDota", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17b3e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeGameHostDota::OnLoopActivate": { "tier": "experimental", "offset": 2, "class": "CLoopModeGameHostDota", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17b3f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeGameHostDota::RegisterEventMap": { "tier": "experimental", "offset": 4, "class": "CLoopModeGameHostDota", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17b3c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeLevelLoad::GetLoopModeType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "57 48 8B 07 FF 50 58" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x453550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeLevelLoad::LoopInit": { "tier": "experimental", "signature": { "library": "engine2", "linux": "BB 20 10 00 00 E8 ? ? ? ? C7 83 D0 10 00 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x454a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopModeLevelLoad::MaybeSwitchToGameLoop": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CLoopModeLevelLoad", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Decides whether the level-load loop mode should give way to the game loop mode, switching when loading has progressed far enough and leaving things alone otherwise. Read from the name; the class is implied by the name, so the switch conditions are unverified.", "source": "generated" } }, "CLoopModeLevelLoad::OnLoopActivate": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CLoopModeLevelLoad", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "EngineLoopState_t const&", "CEventDispatcher*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 2 }, "description": { "text": "Runs the level-load loop mode's activation handling, the point at which that mode becomes active and can prepare load-time state. Read from the name; the class is implied by the name, so the setup it performs is unverified.", "source": "generated" } }, "CLoopModeTypeClientServer::PollAndProcessInput": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "C1 EA 05 48 39 C2 48 0F 47 D0 89 D0 41 89 54 24 0C" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x38fcc0", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Polls pending input for the client/server loop type and processes what it finds, draining that input for the current frame. Read from the name and its libengine2 location; no prototype is derived, so the input sources and timing are unverified.", "source": "generated" } }, "CLoopTypeClientServer::AllocateLoopMode": { "tier": "high_confidence", "offset": 5, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CLoopTypeClientServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "KeyValues*", "ILoopModePrerequisiteRegistry*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Allocates a loop mode object for the client/server loop type, the mode the engine runs for a hosted session. Read from the name; the class is implied by the name, so which mode kinds it can produce is unverified.", "source": "generated" } }, "CLoopTypeClientServer::ConnectServices": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EC C4 FF FF 48" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x384de0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServer::GetLoopName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "83 C3 01 48 83 C2 28" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServer::GetLoopType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 34 18 48 8B 07 FF 90 C0 00 00 00 84 C0 75 ? 5B" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3798c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServer::InitLoop": { "tier": "experimental", "signature": { "library": "engine2", "linux": "DE 44 00 4C 89 F6 48 89 DF 4C 89 65 B0 48 89 C2 48 C7 45 C0 00 00 00 00 48 8D 05 ? ? ? ? 48 89 45 B8 E8 ? ? ? ? E8 ? ? ? ? 48 8B BD 50 FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x38e390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CLoopTypeClientServer::LoopFrame": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 8B 7B ? 48 83 BF 30 01 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x392e60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServer::LoopInit": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 48 8B 95 38 FF FF FF 49 89 C1 41 89 C6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServer::LoopShutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C4 38 B8 01 00 00 00 5B 41 5C 41 5D 41 5E 41 5F 5D C3 41 8B 72 24" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377e30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 80 0F 84 40 FF FF FF 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 53" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x378e40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CLoopTypeClientServerService::GetServiceDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "42 8D 04 1A 41 89 C3 41 C1 EB 1F 41 01 C3 41 D1 FB 44 39 DA 7F ? EB ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B8 E8 5A 14 F5" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::IsActive": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3F 40 0F 96 C6 E8 ? ? ? ? 4C 8B 55 B8" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::OnAddedToServiceMgr": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FB 44 39 DA 7F ? EB ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::OnLoopActivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF FF 3F 76 ? 81 E2 FF FF FF 3F 41 89 52 24" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377ee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::OnLoopDeactivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 8B 4A 10 45 89 5A 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::OnRemovedFromServiceMgr": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F B6 05 ? ? ? ? 41 5D 84 C0 5A 0F 84 ? ? ? ? E8 ? ? ? ? 48 8B BD 20 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x38d6b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeClientServerService::SwitchLoop": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 41 01 FC 81 E6 FF FF FF 3F B9 18 00 00 00 44 89 E2 E8 ? ? ? ? 41 39 C4 89 C3 7F ? 49 63 45 08 31 F6 49 8B 7D 00 48 8D 0C 40 48 63 C3 48 8D 14 40 48 C1 E1 03 48 C1 E2 03 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 85 F6" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x378c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimple::GetLoopType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EB ? FF 0F 1F 44 00 00 E8 ? ? ? ? 8B 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3975b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimple::LoopInit": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 98 48 8D 14 40" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3974d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimple::RegisterServices": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E4 FF FF 0F 1F 44 00 00 0F 31" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x396f20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimpleService::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 48 C1 E2 ? 48 09 C2 48 2B 95 30 FE FF FF" }, "measured": { "int": 4, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x397130", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CLoopTypeSimpleService::OnRemovedFromServiceMgr": { "tier": "experimental", "signature": { "library": "engine2", "linux": "08 FE FF FF 48 8B B5 20 FE FF FF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x396ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLoopTypeSimpleService::SwitchLoop": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B8 01 00 00 00 41 8B 8D E8 00 00 00 45 8B 85 F8 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x397200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaDbg::Break": { "tier": "experimental", "signature": { "library": "vscript", "linux": "FF FF 66 0F 1F 44 00 00 48 8B 7B 08" }, "validated": null, "provenance": { "tier": "low", "addr": "0x70960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaDbg::Connect": { "tier": "experimental", "signature": { "library": "vscript", "linux": "08 44 89 FE E8 ? ? ? ? 49 83 EC 01" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x706c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaDbg::OnCall": { "tier": "experimental", "signature": { "library": "vscript", "linux": "31 D2 31 F6 E8 ? ? ? ? 48 8B 7B 08 48 8D 15 ? ? ? ? BE EE D8 FF FF E8 ? ? ? ? 80 7D AC 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x709b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaDbg::SetBreakpoint": { "tier": "experimental", "signature": { "library": "vscript", "linux": "6D B8 8B 55 C0 44 8B 75 C4 E9 ? ? ? ? 66 90" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x70ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaVM::AddSearchPath": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 5 }, "description": { "text": "Registers an additional filesystem location the VM consults when resolving script files to load, so add-on or tool content can live outside the default content roots. The CLuaVM class is implied by the name, and this is a name-level reading, so the accepted path form and how duplicates are handled are unverified.", "source": "generated" } }, "CLuaVM::AreHandlesEqual": { "tier": "high_confidence", "offset": 60, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 60 }, "description": { "text": "Compares two script-value handles and reports whether they designate the same underlying script object, which is what you want when de-duplicating cached handles rather than comparing contents. The CLuaVM class is implied by the name; whether the comparison is identity-based or value-based is not established here.", "source": "generated" } }, "CLuaVM::ArrayAddToTail": { "tier": "high_confidence", "offset": 47, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "CVariantBase const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 47 }, "description": { "text": "Appends a value onto the end of a script array held by the VM, growing it by one element. The CLuaVM class is implied by the name, and the append reading comes from the name, though this entry carries high confidence.", "source": "generated" } }, "CLuaVM::CallFunction": { "tier": "experimental", "signature": { "library": "vscript", "linux": "55 80 C7 45" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x699e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CLuaVM::ClearValue": { "tier": "high_confidence", "offset": 43, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*", "char const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 43 }, "description": { "text": "Clears a stored script value, releasing whatever a table slot, scope entry, or handle currently holds. The CLuaVM class is implied by the name, and the reading is name-level, so what exactly is cleared and whether the slot is removed or merely emptied is unverified.", "source": "generated" } }, "CLuaVM::CollectGarbage": { "tier": "high_confidence", "offset": 50, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 50 }, "description": { "text": "Runs a garbage-collection pass inside the scripting VM so script objects that are no longer referenced get reclaimed; useful after tearing down a batch of script state. The CLuaVM class is implied by the name, and whether the pass is full or incremental is not established here.", "source": "generated" } }, "CLuaVM::CompileScript": { "tier": "high_confidence", "offset": 10, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "char const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 10 }, "description": { "text": "Compiles script source text into a form the VM can execute, without executing it. The CLuaVM class is implied by the name, and this is a name-level reading, so how compile errors are surfaced and where the compiled result is kept are unverified.", "source": "generated" } }, "CLuaVM::ConnectDebugger": { "tier": "experimental", "signature": { "library": "vscript", "linux": "B8 01 00 00 00 5B 41 5C 41 5D 41 5E 41 5F 5D C3 F6 85 B7 BD FF FF 40" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6b3d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaVM::ConvertFromScriptTable": { "tier": "high_confidence", "offset": 61, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "void*", "CSchemaType const*", "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 61 }, "description": { "text": "Converts a script table into an engine-side native representation, the direction you need when script hands structured data back to C++ code. The CLuaVM class is implied by the name, and the target representation and how nested or non-convertible values are treated are unverified.", "source": "generated" } }, "CLuaVM::CopyHandle": { "tier": "high_confidence", "offset": 56, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 56 }, "description": { "text": "Produces a second handle referring to the same script value, so a caller can retain its own reference independently of the original. The CLuaVM class is implied by the name; whether the copy carries its own lifetime that must be released separately is not established here.", "source": "generated" } }, "CLuaVM::CopyValue": { "tier": "high_confidence", "offset": 41, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CVariantBase const&", "CVariantBase*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 41 }, "description": { "text": "Copies a script value from one location to another, for example duplicating an entry between tables or scopes. The CLuaVM class is implied by the name, and the reading is name-level, so whether the copy is shallow or deep is unverified.", "source": "generated" } }, "CLuaVM::CreateArray": { "tier": "high_confidence", "offset": 44, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CVariantBase&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 44 }, "description": { "text": "Creates a new empty script array object inside the VM for engine code to populate and hand to script. The CLuaVM class is implied by the name, and this is a name-level reading, so initial sizing behaviour and how the new array is handed back are unverified.", "source": "generated" } }, "CLuaVM::CreateFromScriptTableInternal": { "tier": "high_confidence", "offset": 62, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CSchemaType const*", "HSCRIPT__*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 62 }, "description": { "text": "Builds a native object out of a script table, an internal-suffixed form of that conversion not intended as the public entry point. The CLuaVM class is implied by the name, and this is a name-level reading, so the object kinds it supports and its error behaviour are unverified.", "source": "generated" } }, "CLuaVM::CreateKeyValuesFromTable": { "tier": "high_confidence", "offset": 37, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "char const*", "bool (*)(KeyValues*, char const*, CVariantBase const&, void*)", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 37 }, "description": { "text": "Turns a script table into a KeyValues structure, giving engine subsystems that consume KeyValues a way to accept data authored in script. The CLuaVM class is implied by the name, and how nested tables, arrays, and value types map into KeyValues is not established here.", "source": "generated" } }, "CLuaVM::CreateScope": { "tier": "high_confidence", "offset": 14, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 14 }, "description": { "text": "Creates a fresh script scope, an isolated environment in which script code can run with its own set of names instead of sharing globals. The CLuaVM class is implied by the name, and although the entry is high confidence, what the scope inherits is a name-level reading.", "source": "generated" } }, "CLuaVM::CreateScriptInstance": { "tier": "experimental", "signature": { "library": "vscript", "linux": "DF E8 3A 7C FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x68700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaVM::CreateTable": { "tier": "high_confidence", "offset": 32, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CVariantBase&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 32 }, "description": { "text": "Creates a new script table in the VM, the general-purpose keyed container engine code populates before passing data to script. The CLuaVM class is implied by the name, and this is a name-level reading, so preallocation behaviour and how the table is returned to the caller are unverified.", "source": "generated" } }, "CLuaVM::DumpState": { "tier": "high_confidence", "offset": 51, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 51 }, "description": { "text": "Writes out the VM's current internal state in readable form, which is the entry point you reach for when diagnosing a script environment that has gone wrong. The CLuaVM class is implied by the name, and what the dump covers and where it is emitted are unverified.", "source": "generated" } }, "CLuaVM::EnableLocalDiskAccess": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Permits the VM to load script files straight from local disk instead of restricting it to packaged content, which is what makes edit-and-reload iteration on scripts practical during development. The CLuaVM class is implied by the name, and whether the switch can be turned back off is not established here.", "source": "generated" } }, "CLuaVM::ExecuteFunction": { "tier": "high_confidence", "offset": 19, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "CVariantBase*", "int", "CVariantBase*", "HSCRIPT__*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 19 }, "description": { "text": "Runs a script function inside the VM and surfaces its result to the caller, the main path for engine code driving script logic. The CLuaVM class is implied by the name, and how arguments are supplied and how script-side errors are reported are unverified.", "source": "generated" } }, "CLuaVM::ForwardConsoleCommand": { "tier": "high_confidence", "offset": 7, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CCommandContext const&", "CCommand const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 7 }, "description": { "text": "Hands a console command over to the script environment so script code can implement or intercept it, which is how script-defined commands become reachable from the console. The CLuaVM class is implied by the name, and command matching and the meaning of a handled result are unverified.", "source": "generated" } }, "CLuaVM::Frame": { "tier": "high_confidence", "offset": 8, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "float" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 8 }, "description": { "text": "Performs the VM's per-frame servicing work, the periodic tick a script environment needs to keep coroutines, timers, and incremental housekeeping progressing. The CLuaVM class is implied by the name, and exactly what work happens in a frame, and how often, is not established here.", "source": "generated" } }, "CLuaVM::GenerateUniqueKey": { "tier": "high_confidence", "offset": 26, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "char*", "int" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 26 }, "description": { "text": "Produces a key that does not collide with keys already in use, for code that must stash values in script tables without inventing names by hand. The CLuaVM class is implied by the name, and the key's form and the scope its uniqueness holds over are unverified.", "source": "generated" } }, "CLuaVM::GetArrayCount": { "tier": "high_confidence", "offset": 46, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 46 }, "description": { "text": "Reports how many elements a script array currently holds, the length query to use before iterating one. The CLuaVM class is implied by the name, and this is a name-level reading, so behaviour when the value is not an array is unverified.", "source": "generated" } }, "CLuaVM::GetErrorString": { "tier": "experimental", "signature": { "library": "vscript", "linux": "FF FF 48 8D 15 ? ? ? ? BE FE FF FF FF 48 89 DF E8 ? ? ? ? 8B 75 C4" }, "validated": null, "provenance": { "tier": "low", "addr": "0x686f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaVM::GetField": { "tier": "experimental", "signature": { "library": "vscript", "linux": "5B BE F0 D8 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x65f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaVM::GetId": { "tier": "high_confidence", "offset": 58, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "char*", "int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 58 }, "description": { "text": "Retrieves an identifier from the VM, but the name does not establish what the identifier names or how it is scoped, so its purpose is not established. The CLuaVM class is implied by the name.", "source": "generated" } }, "CLuaVM::GetInstanceValue": { "tier": "high_confidence", "offset": 25, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "ScriptClassDesc_t*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 25 }, "description": { "text": "Reads a value belonging to a script instance that was registered with the VM, the accessor for reaching into an object exposed to script. The CLuaVM class is implied by the name, and although the entry is high confidence, how the instance and member are selected is a name-level reading.", "source": "generated" } }, "CLuaVM::GetInternalVM": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Hands back the underlying language interpreter state that CLuaVM wraps, giving code that needs raw interpreter access a way past the abstraction. The CLuaVM class is implied by the name, and what the returned state may safely be used for is not established here.", "source": "generated" } }, "CLuaVM::GetKeyValue": { "tier": "high_confidence", "offset": 36, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*", "int", "CVariantBase*", "CVariantBase*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 36 }, "description": { "text": "Reads the value stored under a given key in a script table. The CLuaVM class is implied by the name, and this is a name-level reading, so key typing, missing-key behaviour, and how the result is delivered are unverified.", "source": "generated" } }, "CLuaVM::GetLanguage": { "tier": "high_confidence", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 2 }, "description": { "text": "Reports which scripting language this VM instance is running, useful when engine code must branch on the language backing a script environment. The CLuaVM class is implied by the name, and the identifier's form and the set of values it can take are unverified.", "source": "generated" } }, "CLuaVM::GetLanguageName": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Gives the scripting language's readable name, the form you would put in logs or diagnostics rather than branch on. The CLuaVM class is implied by the name, and while the entry is high confidence, the exact strings it yields are a name-level reading.", "source": "generated" } }, "CLuaVM::GetNumElements": { "tier": "high_confidence", "offset": 35, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 35 }, "description": { "text": "Reports the number of elements held by a script container, the size query for iterating or bounds-checking. The CLuaVM class is implied by the name, and this is a name-level reading, so which container kinds it accepts and its behaviour on other value types are unverified.", "source": "generated" } }, "CLuaVM::GetNumTableEntries": { "tier": "high_confidence", "offset": 34, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 34 }, "description": { "text": "Reports how many entries a script table contains, the count to consult when walking a table's contents. The CLuaVM class is implied by the name, and whether the count includes inherited or non-enumerable entries is not established here.", "source": "generated" } }, "CLuaVM::GetRootTable": { "tier": "high_confidence", "offset": 55, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 55 }, "description": { "text": "Retrieves the VM's root table, the top-level namespace scripts see and the place engine code puts globals it wants script to reach. The CLuaVM class is implied by the name, and this is a name-level reading, so per-scope variation and handle ownership are unverified.", "source": "generated" } }, "CLuaVM::GetScalarValue": { "tier": "high_confidence", "offset": 40, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "CVariantBase*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 40 }, "description": { "text": "Reads a script value as a plain scalar rather than as a handle to a script object, which is what you want when pulling numbers, strings, or booleans out of script. The CLuaVM class is implied by the name, and the conversion rules for non-scalar values are unverified.", "source": "generated" } }, "CLuaVM::GetValue": { "tier": "high_confidence", "offset": 38, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "char const*", "CVariantBase*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "HSCRIPT__*", "char const*", "CVariantBase*" ], [ "HSCRIPT__*", "int", "CVariantBase*" ] ], "vtable": 38 }, "description": { "text": "Reads a value out of a script table or scope, the general accessor for pulling script-side data into engine code. The CLuaVM class is implied by the name, and this is a name-level reading, so key handling and missing-value behaviour are unverified.", "source": "generated" } }, "CLuaVM::Init": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Brings the scripting VM up to a usable state; beyond that startup role, the name does not establish what it configures, so its purpose is not established. The CLuaVM class is implied by the name.", "source": "generated" } }, "CLuaVM::IsArray": { "tier": "high_confidence", "offset": 45, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 45 }, "description": { "text": "Tests whether a script value is an array, the type check to run before treating a value as an indexable sequence. The CLuaVM class is implied by the name, and this is a name-level reading, so how it distinguishes arrays from ordinary tables is unverified.", "source": "generated" } }, "CLuaVM::IsTable": { "tier": "high_confidence", "offset": 33, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 33 }, "description": { "text": "Tests whether a script value refers to a Lua table, so native code can branch before treating it as a keyed collection. Both this reading and the owning CLuaVM class are implied by the name; CLuaVM::IsArray is the sibling check, and the handle form is unverified.", "source": "generated" } }, "CLuaVM::LoadAndCompileScriptFile": { "tier": "high_confidence", "offset": 57, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "char const*", "HSCRIPT__**" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 57 }, "description": { "text": "Loads a script file from disk and compiles it into the VM, giving you a script the VM can run. This reading and the owning CLuaVM class are implied by the name; CLuaVM::CompileScript is the in-memory counterpart, and how compile errors surface is unverified.", "source": "generated" } }, "CLuaVM::LookupFunction": { "tier": "high_confidence", "offset": 17, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "HSCRIPT__*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 17 }, "description": { "text": "Resolves a named script function into a handle native code can hold and use to call into Lua. This reading and the owning CLuaVM class are implied by the name; CLuaVM::ReleaseFunction is the matching release for that handle.", "source": "generated" } }, "CLuaVM::NuggetManager": { "tier": "high_confidence", "offset": 59, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 59 }, "description": { "text": "Exposes the VM's nugget manager, the object the scripting layer uses to track nuggets; what a nugget actually holds is not established by this data. The reading and the owning CLuaVM class are implied by the name.", "source": "generated" } }, "CLuaVM::PushValue": { "tier": "experimental", "signature": { "library": "vscript", "linux": "48 8B 5D F8 B8 01 00 00 00 C9 C3 CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x65b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CLuaVM::RaiseException": { "tier": "high_confidence", "offset": 54, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 54 }, "description": { "text": "Raises a script-level exception inside the VM, which is how native code signals failure to running Lua. This reading and the owning CLuaVM class are implied by the name; CLuaVM::SetErrorCallback is the related error-reporting hook.", "source": "generated" } }, "CLuaVM::ReadState": { "tier": "high_confidence", "offset": 49, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlBuffer*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 49 }, "description": { "text": "Restores previously serialized script state back into the VM, the load half of state persistence. This reading and the owning CLuaVM class are implied by the name; CLuaVM::WriteState is the save counterpart, and the storage format and covered state are unverified.", "source": "generated" } }, "CLuaVM::ReferenceScope": { "tier": "high_confidence", "offset": 15, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Takes a reference on a script scope so it stays alive while native code holds it. This reading and the owning CLuaVM class are implied by the name; CLuaVM::CreateScope makes scopes and CLuaVM::ReleaseScope drops the hold.", "source": "generated" } }, "CLuaVM::RegisterFunction": { "tier": "high_confidence", "offset": 20, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ScriptFunctionBinding_t*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 20 }, "description": { "text": "Registers a native function with the VM so scripts can call it by name, the main way a mod exposes C++ entry points to Lua. This reading and the owning CLuaVM class are implied by the name; the binding descriptor's shape is unverified.", "source": "generated" } }, "CLuaVM::RegisterInstance": { "tier": "high_confidence", "offset": 22, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "ScriptClassDesc_t*", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 22 }, "description": { "text": "Binds a native object instance into the VM so scripts can reach it as a script value. This reading and the owning CLuaVM class are implied by the name; CLuaVM::RemoveInstance unbinds it and CLuaVM::SetInstanceUniqueId gives it an id.", "source": "generated" } }, "CLuaVM::RegisterScriptClass": { "tier": "high_confidence", "offset": 21, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ScriptClassDesc_t*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 21 }, "description": { "text": "Registers a native class description with the VM so scripts can work with instances of that type. This reading and the owning CLuaVM class are implied by the name; use it alongside CLuaVM::RegisterInstance when exposing concrete native objects.", "source": "generated" } }, "CLuaVM::ReleaseFunction": { "tier": "high_confidence", "offset": 18, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 18 }, "description": { "text": "Releases a script function handle the VM was holding, dropping the reference so the function can be collected. This reading and the owning CLuaVM class are implied by the name; it is the counterpart to CLuaVM::LookupFunction.", "source": "generated" } }, "CLuaVM::ReleaseScope": { "tier": "high_confidence", "offset": 16, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 16 }, "description": { "text": "Releases a script scope, dropping the VM's hold so its contents can be collected. This reading and the owning CLuaVM class are implied by the name; it pairs with CLuaVM::CreateScope and CLuaVM::ReferenceScope.", "source": "generated" } }, "CLuaVM::ReleaseScript": { "tier": "high_confidence", "offset": 11, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 11 }, "description": { "text": "Releases a compiled script, freeing the VM resources held for it. This reading and the owning CLuaVM class are implied by the name; the compile-side counterparts are CLuaVM::CompileScript and CLuaVM::LoadAndCompileScriptFile.", "source": "generated" } }, "CLuaVM::ReleaseValue": { "tier": "high_confidence", "offset": 42, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CVariantBase&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 42 }, "description": { "text": "Releases a script value the VM was holding for native code, dropping its reference so garbage collection can reclaim it. This reading and the owning CLuaVM class are implied by the name; the related accessors are CLuaVM::GetValue and CLuaVM::SetValue.", "source": "generated" } }, "CLuaVM::RemoveInstance": { "tier": "high_confidence", "offset": 24, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "HSCRIPT__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 24 }, "description": { "text": "Removes a previously bound native object instance from the VM so scripts can no longer reach it. This reading and the owning CLuaVM class are implied by the name; it is the counterpart to CLuaVM::RegisterInstance.", "source": "generated" } }, "CLuaVM::Run": { "tier": "high_confidence", "offset": 9, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "HSCRIPT__*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "overloads": [ [ "HSCRIPT__*", "HSCRIPT__*", "bool" ], [ "HSCRIPT__*", "bool" ], [ "char const*", "bool" ] ], "vtable": 9 }, "description": { "text": "Runs a script in the VM, executing its top-level code. This reading and the owning CLuaVM class are implied by the name; CLuaVM::ExecuteFunction covers invoking an individual function, and how script errors are reported here is unverified.", "source": "generated" } }, "CLuaVM::RunScriptFile": { "tier": "experimental", "signature": { "library": "vscript", "linux": "08 E8 3A B0 FF FF 48 8B" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x65270", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CLuaVM::SetEnumValue": { "tier": "high_confidence", "offset": 31, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "HSCRIPT__*", "char const*", "char const*", "int", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 31 }, "description": { "text": "Defines a named enum constant inside the VM so scripts can refer to a native enumeration symbolically instead of by raw number. This reading and the owning CLuaVM class are implied by the name; CLuaVM::SetValue handles ordinary values, and the scoping rules are unverified.", "source": "generated" } }, "CLuaVM::SetErrorCallback": { "tier": "high_confidence", "offset": 53, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "bool (*)(ScriptErrorLevel_t, char const*)" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 53 }, "description": { "text": "Installs the error-reporting callback for the VM, letting a mod route script errors into its own logging. This reading and the owning CLuaVM class are implied by the name; CLuaVM::SetOutputCallback is the equivalent hook for normal script output.", "source": "generated" } }, "CLuaVM::SetInstanceUniqueId": { "tier": "high_confidence", "offset": 23, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 23 }, "description": { "text": "Assigns a unique identifier to a registered script instance so that binding can be referred to by id. This reading and the owning CLuaVM class are implied by the name; it is used with instances established through CLuaVM::RegisterInstance.", "source": "generated" } }, "CLuaVM::SetOutputCallback": { "tier": "high_confidence", "offset": 52, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "void (*)(char const*)" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 52 }, "description": { "text": "Installs the callback that receives the VM's script output text, letting a mod capture Lua print output for its own logging. This reading and the owning CLuaVM class are implied by the name; CLuaVM::SetErrorCallback is the error-side equivalent.", "source": "generated" } }, "CLuaVM::SetValue": { "tier": "high_confidence", "offset": 28, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "char const*", "CVariantBase const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "3 of 3 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "HSCRIPT__*", "char const*", "CVariantBase const&" ], [ "HSCRIPT__*", "char const*", "char const*" ], [ "HSCRIPT__*", "int", "CVariantBase const&" ] ], "vtable": 28 }, "description": { "text": "Writes a value into a script table or scope under a given key, the main way native code pushes data into Lua. This reading and the owning CLuaVM class are implied by the name; CLuaVM::GetValue reads back and CLuaVM::ClearValue removes.", "source": "generated" } }, "CLuaVM::Shutdown": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Shuts the VM down, tearing down script state and releasing the resources it holds. This reading and the owning CLuaVM class are implied by the name; CLuaVM::Init is the startup counterpart, and what survives shutdown is unverified.", "source": "generated" } }, "CLuaVM::ValueExists": { "tier": "high_confidence", "offset": 27, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "HSCRIPT__*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 27 }, "description": { "text": "Tests whether a key is present in a script table or scope, so native code can check before reading. This reading and the owning CLuaVM class are implied by the name; CLuaVM::GetValue fetches the value itself.", "source": "generated" } }, "CLuaVM::WriteState": { "tier": "high_confidence", "offset": 48, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CUtlBuffer*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 48 }, "description": { "text": "Serializes the VM's script state out for saving, the persistence counterpart to CLuaVM::ReadState. This reading and the owning CLuaVM class are implied by the name; the format and exactly which state is captured are unverified.", "source": "generated" } }, "CLuaVM::~CLuaVM": { "tier": "high_confidence", "offset": 63, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CLuaVM", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 63 }, "description": { "text": "Destroys the VM object, freeing what it owns as the instance goes away. Its role as a destructor and the owning CLuaVM class are implied by the name; CLuaVM::Shutdown is the explicit teardown entry point.", "source": "generated" } }, "CMVPMapOverrideModifier::~CMVPMapOverrideModifier": { "tier": "experimental", "offset": 2, "class": "CEconTool_SupportGrantEventPoints", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61617a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapEffectModifier::~CMapEffectModifier": { "tier": "experimental", "offset": 20, "class": "CDOTAItemSchema", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61614e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::AddMapToList": { "tier": "experimental", "signature": { "library": "engine2", "linux": "18 4C 8B 4D 98 4C 8B 45 A0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::ClearMapList": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 5D 98 8B 5D 88" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1ab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::GetMapCount": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7A ? FF 48 63 55" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::GetMapName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "35 F0 78 E8 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1b00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 85 60 FF FF FF 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 55 90" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1a70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 83 6D 8C 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::OnMapListChanged": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 85 C0 74 ? 4C 89 FF E8 ? ? ? ? 84 C0 74 ? 41 80 BF B8 86 00 00 00 74 ? 48 8D 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 74 ? 48 8D 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 74 ? 4C 8B 4D 98" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::ParseMapOptions": { "tier": "experimental", "signature": { "library": "engine2", "linux": "81 F9 FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 81 F9 FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 44 8B 75 98" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f1f00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::RefreshMapList": { "tier": "experimental", "signature": { "library": "engine2", "linux": "14 D0 48 89 45 80 48 39 C2 0F 84 ? ? ? ? 48 89 5D 98" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::ReloadMapList": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? E8 ? ? ? ? 85 C0 74 ? 48 8D 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 74 ? 4C 8B 4D 98" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapListService::SetMapList": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 41 80 BF B8 86 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapLoadEntityFilter::ShouldCreateEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "89 DE 41 B9 02 00 00 00 41 B8 B8 07 00 00 4C 89 E7 89 45 DC E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 2C 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53eb3e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapModifier::~CMapModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 F7 E8 ? ? ? ? E9 ? ? ? ? CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 39 77 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161a70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapSpawnGroup::OnPostSpawnGroupLoad": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 04 25 00 00 00 00 0F 0B CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3d8af80", "confidence": "high", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "description": { "text": "Handles a map spawn group once its load has completed, the hook where that group's entities are available for post-load fixup. Read from the name and its libserver location; no prototype is derived, so the state it touches is unverified.", "source": "generated" } }, "CMapSpawnGroup::SpawnEntities": { "tier": "experimental", "signature": { "library": "server", "linux": "FF E9 D6 00 00 00 66 2E 0F 1F 84 00 00 00 00 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d8bbe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMapSpawnGroup::ValidateTileGridParameters": { "tier": "experimental", "signature": { "library": "server", "linux": "40 0F 95 C7 40 08 FE 75 ? 83 F9 02 74 ? 31 C0 C3 0F 1F 80 00 00 00 00 55 48 89 E5 53 4C 89 C3 48 83 EC 18 48 8B 72 10 48 8B 3A FF D0 48 8D 7D E0 48 89 DE C7 45 E8 01 00 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3da2f40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMarkupVolumeTagged::HasTag": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C7 05 ? ? ? ? 00 00 00 00 48 C7 05 ? ? ? ? F4 BF CE AB E8 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 31 D2 BE 03 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3e97280", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "description": { "text": "Tests whether a tagged markup volume carries a particular tag, the lookup gameplay code uses to react to level-authored volumes. Relevant fields are m_Tags and m_GroupNames; read from the name, so the matching rules and grouping behaviour are unverified.", "source": "generated" } }, "CMaterial2::CreateShader": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 56 41 55 4C 8D 6D B0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xa9b00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterial2::GetTextureParam": { "tier": "experimental", "offset": 38, "class": "CMaterial2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x91fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterial2::GetTextureParamCount": { "tier": "experimental", "offset": 39, "class": "CMaterial2", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x925e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialDrawDescriptor::Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 BE 04 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1c71b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::Disconnect": { "tier": "experimental", "offset": 1, "class": "CMaterialSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x70720", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::FindMaterial": { "tier": "experimental", "offset": 39, "class": "CMaterialSystem2", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x70230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::FrameUpdate": { "tier": "high_confidence", "offset": 20, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CMaterialSystem2", "rationale": "multilib vtable offset (libmaterialsystem2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 20 }, "description": { "text": "Advances the material system by one frame, servicing whatever per-frame material work it maintains. Read from the name; the class is implied by the name, so what it updates each frame is unverified.", "source": "generated" } }, "CMaterialSystem2::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CMaterialSystem2", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x6f0b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::GetErrorMaterial": { "tier": "experimental", "offset": 14, "class": "CMaterialSystem2", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6fb90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::Init": { "tier": "experimental", "offset": 3, "class": "CMaterialSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x802c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CMaterialSystem2::LoadDefaultDebugFont": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 38 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xc2c00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CMaterialSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x6f0c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::ReloadMaterial": { "tier": "experimental", "offset": 32, "class": "CMaterialSystem2", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6f3d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::ReloadMaterials": { "tier": "experimental", "offset": 34, "class": "CMaterialSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6f110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::SetDXLevel": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "68 05 00 00 BA" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1419c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2::Shutdown": { "tier": "experimental", "offset": 4, "class": "CMaterialSystem2", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x83650", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2AppSystemDict::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 85 C0 0F B6 45" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45fb30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2AppSystemDict::Create": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 FF 49 89 87 98 04 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x45fbd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2AppSystemDict::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 E2 48 89 DF E8 ? ? ? ? 41 39 C4 74 ? 48 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45fef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2Utils::Connect": { "tier": "experimental", "offset": 0, "class": "CMaterialSystem2Utils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbda00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2Utils::CreateDebugMesh": { "tier": "experimental", "offset": 3, "class": "CMaterialSystem2Utils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xcb140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2Utils::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CMaterialSystem2Utils", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbcf00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2Utils::Init": { "tier": "experimental", "signature": { "library": "materialsystem2", "linux": "55 48 89 E5 53 48 83 EC 08 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8D 05 ? ? ? ? 48 8B 5D F8 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? C9 C3 90 48 8D 1D ? ? ? ? 48 89 DF E8 ? ? ? ? 85 C0 74 ? 48 8D 05 ? ? ? ? 48 89 DF 48 C7 05 ? ? ? ? 00 00 00 00 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xc1cf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialSystem2Utils::Shutdown": { "tier": "experimental", "offset": 4, "class": "CMaterialSystem2Utils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbe4b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::AllocateResource": { "tier": "experimental", "offset": 8, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbc80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::CreateResource": { "tier": "experimental", "offset": 9, "class": "CMaterialTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbdd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::FindOrCreateMaterial": { "tier": "experimental", "offset": 24, "class": "CMaterialTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbca10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::FindResource": { "tier": "experimental", "offset": 11, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbc70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetDefaultResource": { "tier": "experimental", "offset": 20, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbc00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetErrorMaterial": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CMaterialTypeManager", "rationale": "multilib vtable offset (libmaterialsystem2.so, ai-nameext)" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Supplies the fallback error material used in place of a material that failed to load or resolve, so there is always something valid to bind. Read from the name; the class is implied by the name, so the fallback's contents are unverified.", "source": "generated" } }, "CMaterialTypeManager::GetResourceByIndex": { "tier": "experimental", "offset": 10, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbc60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetResourceCount": { "tier": "experimental", "offset": 4, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbc50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetResourceData": { "tier": "experimental", "offset": 5, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbd20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetResourceName": { "tier": "experimental", "offset": 0, "class": "CMaterialTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x171fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::GetResourceTypeId": { "tier": "experimental", "offset": 6, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbbb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::Init": { "tier": "high_confidence", "offset": 13, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CMaterialTypeManager", "rationale": "multilib vtable offset (libmaterialsystem2.so, ai-nameext)" }, "description": { "text": "Purpose is not established beyond generic initialization of the material type manager. The class is implied by the name.", "source": "generated" } }, "CMaterialTypeManager::LoadResource": { "tier": "experimental", "offset": 19, "class": "CMaterialTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1729c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::OnResourceDestroyed": { "tier": "experimental", "offset": 2, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x171fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::OnResourceLoaded": { "tier": "experimental", "offset": 22, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbc20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::OnResourceUnloaded": { "tier": "experimental", "offset": 23, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbc30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::ProcessResourceData": { "tier": "experimental", "offset": 14, "class": "CMaterialTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x172000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::ReloadResource": { "tier": "experimental", "offset": 30, "class": "CMaterialTypeManager", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbcc90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::Reset": { "tier": "experimental", "offset": 1, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMaterialTypeManager::ValidateResource": { "tier": "experimental", "offset": 16, "class": "CMaterialTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbbbe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMathColorBlend::InputValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC D8 00 00 00 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5603fd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InValue", "class": "CMathColorBlend" } ], "description": { "text": "Handles the `InValue` entity-IO input on `CMathColorBlend`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputAdd": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 82 07 00 00 00 75 ? 80 7E 18 22 F3 0F 10 87 A0 07 00 00 74 ? F3 0F 10 4E 10 48 8B 36 F3 0F 58 C1" }, "anchors": [ "Math Counter %s ignoring ADD because it is disabled\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5611860", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Add", "class": "CMathCounter" } ], "description": { "text": "Handles the `Add` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 82 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f52c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CMathCounter" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputDivide": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 80 BF 82 07 00 00 00" }, "anchors": [ "Math Counter %s ignoring DIVIDE because it is disabled\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56118d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Divide", "class": "CMathCounter" } ], "description": { "text": "Handles the `Divide` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 82 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f52b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CMathCounter" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputGetValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 4C 8D AD 20 FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5608e00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "GetValue", "class": "CMathCounter" } ], "description": { "text": "Handles the `GetValue` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputMultiply": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 82 07 00 00 00 75 ? 80 7E 18 22 F3 0F 10 87 A0 07 00 00 74 ? F3 0F 10 4E 10 48 8B 36 F3 0F 59 C1" }, "anchors": [ "Math Counter %s ignoring MULTIPLY because it is disabled\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5611980", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Multiply", "class": "CMathCounter" } ], "description": { "text": "Handles the `Multiply` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputSetHitMax": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 10 8F 78 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56117c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHitMax", "class": "CMathCounter" } ], "description": { "text": "Handles the `SetHitMax` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputSetHitMin": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 0F 2F 87 7C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5611810", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHitMin", "class": "CMathCounter" } ], "description": { "text": "Handles the `SetHitMin` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputSetValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 82 07 00 00 00 75 ? 80 7E 18 22 74 ? F3 0F 10 46 10" }, "anchors": [ "Math Counter %s ignoring SETVALUE because it is disabled\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56119f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetValue", "class": "CMathCounter" } ], "description": { "text": "Handles the `SetValue` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputSetValueNoFire": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 82 07 00 00 00 75 ? 80 7E 18 22 74 ? F3 0F 10 56 10" }, "anchors": [ "Math Counter %s ignoring SETVALUENOFIRE because it is disabled\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fc7b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetValueNoFire", "class": "CMathCounter" } ], "description": { "text": "Handles the `SetValueNoFire` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathCounter::InputSubtract": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 82 07 00 00 00 75 ? 80 7E 18 22 F3 0F 10 87 A0 07 00 00 74 ? F3 0F 10 4E 10 48 8B 36 F3 0F 5C C1" }, "anchors": [ "Math Counter %s ignoring SUBTRACT because it is disabled\n" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5611a50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Subtract", "class": "CMathCounter" } ], "description": { "text": "Handles the `Subtract` entity-IO input on `CMathCounter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathRemap::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 8C 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f4ec0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CMathRemap" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CMathRemap`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathRemap::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 8C 07 00 00 01 C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f4eb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CMathRemap" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CMathRemap`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMathRemap::InputValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560f0e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InValue", "class": "CMathRemap" } ], "description": { "text": "Handles the `InValue` entity-IO input on `CMathRemap`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMemStdPurePassThroughAlloc::Alloc": { "tier": "experimental", "offset": 26, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x215440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::AllocAligned": { "tier": "experimental", "signature": { "library": "tier0", "linux": "4C 8D 4D E8 E8 ? ? ? ? 0F B7 43 0C 48 83 C4 20 C6 43 18 00 83 E8 01 66 85 C0 66 89 43 0C 74 ? 48 8B 5D F8 C9 C3 66 0F 1F 84 00 00 00 00 00 0F B7 43 0C 80 7B 18 00 8D 50 01 66 89 53 0C 74 ? 66 85 C0 66 89 43 0C 75 ? 48 8D 7B 08 EB ? 48 C7 43 10 00 00 00 00 48 8D 7B 08 F0 83 2F 03 74 ? 48 8B 5D F8 C9 E9 ? ? ? ? 0F 1F 40 00 31 C0 66 89 43 0C 48 C7 43 10 00 00 00 00 F0 83 2F 03 74 ? EB ? CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x216930", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::AllocateVirtualMemorySection": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 77 38" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x215270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::CompactHeap": { "tier": "experimental", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 83 EC 10 8B 47 24" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2150b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::CrtCheckMemory": { "tier": "experimental", "signature": { "library": "tier0", "linux": "8B 56 08 48 C1 E0 20 48 09 D0 C3 0F 1F 44 00 00 31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x215520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::CrtIsValidPointer": { "tier": "experimental", "signature": { "library": "tier0", "linux": "F1 FF 66 0F 1F 44 00 00 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x216190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::CrtSetBreakAlloc": { "tier": "experimental", "signature": { "library": "tier0", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC B8 FF FF FF FF C3 CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C7 06 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x215530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::CrtSetReportFile": { "tier": "experimental", "offset": 38, "class": "CMemStdPurePassThroughAlloc", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2154c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::Free": { "tier": "experimental", "signature": { "library": "tier0", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 74 ? 48 2B B7 A0 08 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x215500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::GetActualDbgInfo": { "tier": "experimental", "signature": { "library": "tier0", "linux": "08 E8 0A 2B" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2151d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::GetSize": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 8B BD 28 FE FF FF E8 ? ? ? ? 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2161f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::GlobalMemoryStatus": { "tier": "experimental", "signature": { "library": "tier0", "linux": "89 01 C3" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x215260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::OutOfMemory": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC 48 89 D1" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x215240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemStdPurePassThroughAlloc::Realloc": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 89 F7 48 29 C7 E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x216780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMemoryStack::PrintContents": { "tier": "experimental", "signature": { "library": "tier0", "linux": "85 C0 41 56" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x214b50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshRayTrace::AddRef": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Adds a reference to a mesh ray-trace object, keeping it alive while a caller holds it. Read from the name; the class is implied by the name, so the counting scheme is unverified.", "source": "generated" } }, "CMeshRayTrace::GetMeshTraceData": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Supplies the trace data a mesh ray-trace object holds, the geometry payload rays are tested against. Read from the name; the class is implied by the name, so the data's layout and validity conditions are unverified.", "source": "generated" } }, "CMeshRayTrace::GetRayTracingEnvironment": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Supplies the ray-tracing environment tied to the mesh, the acceleration structure that ray queries run against. Read from the name; the class is implied by the name, so what the environment holds is unverified.", "source": "generated" } }, "CMeshRayTrace::IsOutOfDate": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports whether the mesh ray-trace data has gone stale against its source mesh and wants rebuilding, useful before trusting a cached trace result. Read from the name; the class is implied by the name, so the staleness criteria are unverified.", "source": "generated" } }, "CMeshRayTrace::Release": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Drops a reference to a mesh ray-trace object, freeing it once the last reference goes away. Read from the name; the class is implied by the name, so the exact lifetime rules are unverified.", "source": "generated" } }, "CMeshRayTrace::~CMeshRayTrace": { "tier": "high_confidence", "offset": 5, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshRayTrace", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 5 }, "description": { "text": "Destroys a mesh ray-trace object, giving back the trace data and ray-tracing structures it owns. Read from the name; the class is implied by the name, so the resources actually freed are unverified.", "source": "generated" } }, "CMeshSystem::CreateMesh": { "tier": "experimental", "offset": 31, "class": "CMeshSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5a1d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CMeshSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x59740", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::GetMesh": { "tier": "experimental", "offset": 32, "class": "CMeshSystem", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CMeshSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x597a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::Init": { "tier": "experimental", "offset": 3, "class": "CMeshSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x5fd10", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CMeshSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x5fc50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CMeshSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x598f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CMeshSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x5a960", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMeshUtils::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Wires the mesh utilities module up to the outside services it needs when the module is brought online. Read from the name; the class is implied by the name, so which services it takes is unverified.", "source": "generated" } }, "CMeshUtils::CreateSkeletonSceneObject": { "tier": "high_confidence", "offset": 11, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ISceneWorld*", "unsigned long long", "matrix3x4_t const&", "CModelSkeleton const*", "VertexColor_t*", "ShowSkeletonJointFilter_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Builds a scene object for a skeleton, the renderable representation that skinned mesh data hangs off. Read from the name; the class is implied by the name, so the inputs it needs and who owns the result are unverified.", "source": "generated" } }, "CMeshUtils::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Undoes the mesh utilities module's wiring to outside services, dropping the interfaces it had picked up. Read from the name; the class is implied by the name, so what it releases is unverified.", "source": "generated" } }, "CMeshUtils::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the build type the mesh utilities module identifies itself with, a value tooling can check for compatibility. Read from the name; the class is implied by the name, so the value's encoding is unverified.", "source": "generated" } }, "CMeshUtils::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Names the modules the mesh utilities module declares it depends on, so a host can satisfy them when loading it. Read from the name; the class is implied by the name, so the form of the dependency list is unverified.", "source": "generated" } }, "CMeshUtils::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Reports the initialization tier the mesh utilities module declares, the grouping an engine host uses to organize module startup. Read from the name; the class is implied by the name, so the tier value is unverified.", "source": "generated" } }, "CMeshUtils::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Purpose is not established beyond generic initialization of the mesh utilities module. The class is implied by the name.", "source": "generated" } }, "CMeshUtils::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Reports whether the mesh utilities module is meant to exist as a single shared instance rather than being instantiated per user. Read from the name; the class is implied by the name, so how the answer is consumed is unverified.", "source": "generated" } }, "CMeshUtils::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Handles the mesh utilities module's early-teardown stage, meant for work that has to happen ahead of a full shutdown. Read from the name; the class is implied by the name, so what it releases is unverified.", "source": "generated" } }, "CMeshUtils::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Hands back an interface the mesh utilities module exposes, looked up by an identifier the caller supplies. Read from the name; the class is implied by the name, so the lookup key and the interfaces on offer are unverified.", "source": "generated" } }, "CMeshUtils::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "description": { "text": "Re-points the mesh utilities module at a replacement service interface, covering the case where a dependency is swapped out while running. Read from the name; the class is implied by the name, so the reconnection rules are unverified.", "source": "generated" } }, "CMeshUtils::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CMeshUtils", "rationale": "multilib vtable offset (libmeshsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the mesh utilities module down and tears down the state it created; beyond that generic teardown, purpose is not established. The class is implied by the name.", "source": "generated" } }, "CMessage::GetDelay": { "tier": "experimental", "signature": { "library": "server", "linux": "08 09 C8 48 8D 0D" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55629e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMessage::InputShowMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 48 F6 87 40 06 00 00 02" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x555af10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ShowMessage", "class": "CMessage" } ], "description": { "text": "Handles the `ShowMessage` entity-IO input on `CMessage`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMessageEntity::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 8A 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5610", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CMessageEntity" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CMessageEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMessageEntity::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 8A 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5600", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CMessageEntity" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CMessageEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMessageEntity::InputSetMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 80 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560e100", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMessage", "class": "CMessageEntity" } ], "description": { "text": "Handles the `SetMessage` entity-IO input on `CMessageEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMiniDumpCommentConvarsWriter::Write": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 55 C8 B9 03 00 00 00 F0 0F B1 0A 0F 85 ? ? ? ? B9 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x342f30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CModelData::LoadScaleSets": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 BE 01 00 00 00 48 89 E5 41 57 41 56 49 89 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d20c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelData::ParseIKData": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC B8 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b1570", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelDocAnimResourceSeq::Evaluate": { "tier": "experimental", "offset": 4, "class": "CModelDocAnimResourceSeq", "measured": { "int": 2, "float": 2, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d6dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelDocAnimResourceSeq::GetFrameCount": { "tier": "experimental", "offset": 21, "class": "CModelDocAnimResourceSeq", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a62b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelDocAnimResourceSeq::UnloadResource": { "tier": "experimental", "offset": 1, "class": "CModelDocAnimResourceSeq", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a9a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelDocAnimResourceSeqDelta::UnloadResource": { "tier": "experimental", "offset": 1, "class": "CModelDocAnimResourceSeqDelta", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a99e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "A5 FD FF FF 0F 1F 40 00 44 8D 7A 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614ab20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelModifier::Precache": { "tier": "core", "signature": { "library": "server", "linux": "48 8B 7F 10 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEntityPrecacheContext const*" ], "const": true, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Precaches the resources a model modifier needs so they are resident up front instead of being loaded mid-game, the usual place to register models and materials a modifier will reference. Read from the name and its libserver location; the exact resources it registers are unverified.", "source": "generated" } }, "CModelModifier::~CModelModifier": { "tier": "experimental", "offset": 9, "class": "CSchemaAttributeType_String", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161d30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelSkeletonData::WriteToKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 45 8B 1C 24" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x120650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelSkeletonData_LoadFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 D5 41 54 49 89 FC 53 48 89 F3 48 83 EC 58 48 3B 15 ? ? ? ? 48 8B 86 40 01 00 00 0F 84 ? ? ? ? 48 85 C0 C7 45 BC 00 00 00 00 0F 85 ? ? ? ? 48 8B 83 28 01 00 00 0F B7 38 66 C1 EF 02 83 E7 0F 40 80 FF 01 0F 84 ? ? ? ? 40 80 FF 09 0F 85 ? ? ? ? 4C 8D 7D C0 31 C9 48 89 C7 48 C7 45 C0 F0 50 30 BB" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x138700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelState::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "89 6D B8 48 8D 05 ? ? ? ? 48 C7 45 C0 00 00 00 00 48 8D 3D ? ? ? ? 48 89 45 B0 E8 ? ? ? ? E8 ? ? ? ? 48 89 DE 4C 89 6D B8 48 89 05 ? ? ? ? 49 8B 04 24 48 8D 3D ? ? ? ? 48 C7 45 C0 00 00 00 00 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 49 89 04 24 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 45 B0 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 8D 0D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ecec30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::AllocateResource": { "tier": "experimental", "offset": 8, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::AsyncProcessDataResults::Run": { "tier": "experimental", "offset": 0, "class": "CModelTypeManager::AsyncProcessDataResults", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5af00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CModelTypeManager::FinalizeResource": { "tier": "high_confidence", "offset": 7, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CModelTypeManager", "rationale": "multilib vtable offset (libmeshsystem.so, ai-nameext)" }, "description": { "text": "Completes setup of a loaded model-type resource so it is ready for use. Read from the name; the CModelTypeManager class is implied by the name, and no prototype is derived, so which resource kinds it accepts and what finalizing entails are unverified.", "source": "generated" } }, "CModelTypeManager::FindOrCreateModel": { "tier": "experimental", "offset": 24, "class": "CModelTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5ce00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetDefaultResource": { "tier": "experimental", "offset": 20, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetErrorModel": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CModelTypeManager", "rationale": "multilib vtable offset (libmeshsystem.so, ai-nameext)" }, "description": { "text": "Hands back the fallback error model used in place of a model that could not be resolved — the stand-in a modder sees when an asset path is wrong. The class is implied by the name; with no derived prototype, the form of the fallback is unverified.", "source": "generated" } }, "CModelTypeManager::GetResourceByIndex": { "tier": "experimental", "offset": 10, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetResourceCount": { "tier": "experimental", "offset": 4, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetResourceName": { "tier": "experimental", "offset": 0, "class": "CModelTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a1be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::GetResourceTypeId": { "tier": "experimental", "offset": 6, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x596f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::LoadEmbeddedResourceData": { "tier": "experimental", "offset": 19, "class": "CModelTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x649b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::LoadModelControlBlock": { "tier": "experimental", "offset": 13, "class": "CModelTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5e5e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::LoadResourceData": { "tier": "experimental", "offset": 5, "class": "CModelTypeManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x604c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::OnResourceDestroyed": { "tier": "experimental", "offset": 2, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a1bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::OnResourceLoaded": { "tier": "experimental", "offset": 22, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x596b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::OnResourceUnloaded": { "tier": "experimental", "offset": 23, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x596c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::ProcessResourceData": { "tier": "experimental", "offset": 14, "class": "CModelTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1a1c10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::Reset": { "tier": "experimental", "offset": 1, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModelTypeManager::ValidateResource": { "tier": "experimental", "offset": 16, "class": "CModelTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x59670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModel_Imp::GetName": { "tier": "experimental", "offset": 2, "class": "CModel_Imp", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModel_Imp::LoadResource": { "tier": "experimental", "offset": 1, "class": "CModel_Imp", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6b260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 89 F7 E8 ? ? ? ? 48 89 C7" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_BlindingLight_Knockback`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC F6 87 8E 00 00 00 04" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_CameraFollow`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::CreateInstance": { "tier": "experimental", "signature": { "library": "server", "linux": "45 01 EC 4C 89 F6 4D 63 E4 48 C1 E2 05 48 C1 E6 05 49 C1 E4 05 48 01 FE 4C 01 E7 E8 ? ? ? ? 4C 89 F2 4D 01 F5 48 C1 E2 05 49 C1 E5 05 66 90" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b5490", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModifierFactory::CreateModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 F7 45 31 E4 E8 ? ? ? ? 49 39 C4" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x504a910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Creature_Full_Avoidance`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 89 C2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Creature_Full_Avoidance`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Creature_HybridFlyer`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 40 0F B6 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_DataDriven`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? 0F 1F 40 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Diabled_Invulnerable`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? C6 83 D0 08 00 00 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Ethereal_Blade_Ethereal`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Ethereal_Blade_Ethereal`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_GreaterClarity`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::CreateModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 00 00 00 00 48 C7 85 68 FE FF FF 00 00 00 00 C7 85 74 FE FF FF 00 00 00 00 E8 ? ? ? ? 4C 8B A5 68 FE FF FF" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x587b180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 89 DF" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Bloodstone`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 5D 31 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_Crimson_Guard`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 5D 31 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_Crimson_Guard_Extra`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 5D 31 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_Crimson_Guard_NoStack`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC F6 87 8E 00 00 00 04" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Editor`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? C6 83 D0 08 00 00 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Ethereal_Blade`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_Ethereal_Blade`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? C6 83 D0 08 00 00 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Ethereal_Blade_Slow`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 53" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_Ethereal_Blade_Slow`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC F6 86 F4 0B 00 00 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Hood_Of_Defiance`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC F6 86 F4 0B 00 00 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Hood_Of_Defiance_Barrier`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_MagicWand`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_MantaStyle`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0 74 ? 48 89 DF E8 ? ? ? ? 48 89 C7" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Mantle`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 C7 87 28 02 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_Mantle`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0 74 ? 48 89 DF E8 ? ? ? ? 48 89 C7" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_MaskOfDeath`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 C7 87 28 02 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_MaskOfDeath`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 89 F7 E8 ? ? ? ? 48 85 C0 74 ? 4C 89 E7 E8 ? ? ? ? 66 0F EF C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_OblivionStaff`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 89 F7 E8 ? ? ? ? 48 85 C0 74 ? 4C 89 E7 E8 ? ? ? ? 66 0F EF C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Octarine_Core`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 89 F7 E8 ? ? ? ? 48 85 C0 74 ? 4C 89 E7 E8 ? ? ? ? 66 0F EF C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_OgreAxe`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 89 F7 E8 ? ? ? ? 48 85 C0 74 ? 4C 89 E7 E8 ? ? ? ? 66 0F EF C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Orb_of_Venom`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 89 F7 E8 ? ? ? ? 48 85 C0 74 ? 4C 89 E7 E8 ? ? ? ? 66 0F EF C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Orb_of_Venom_Slow`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 53 48 89 FB E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 C7 48 C7 C1 FE FF FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 85 C0 49 89 C4 74 ? 48 8B 00 48 89 DF 4C 8B 70 50 E8 ? ? ? ? 48 89 DF 44 0F B6 A8 24 06 00 00 E8 ? ? ? ? 48 89 C7 48 8B 00 FF 90 00 0C 00 00 44 89 EA 4C 89 E7 89 C6 41 FF D6 48 89 DF E8 ? ? ? ? 48 89 C7 48 8B 00 FF 90 00 0C 00 00 5B BA 01 00 00 00 41 5C 89 C6 41 5D 48 8D 3D ? ? ? ? 41 5E 5D E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 5B 41 5C 41 5D 41 5E 5D C3 CC CC CC CC CC CC CC 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_RingOfHealth`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7A 7C 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Shivas_Guard_Aura`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7A 7C 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Shivas_Guard_Blast`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7A 7C 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Shivas_Guard_Thinker`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7A 7C 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Silver_Edge`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7A 7C 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Skadi`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 F3 48 83 EC 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_Skadi`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7A 7C 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Skadi_Slow`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 F3 48 83 EC 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_Skadi_Slow`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 C7 87 20 02 00 00 11 04 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_StoutShield`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 C7 87 20 02 00 00 11 04 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_TalismanOfEvasion`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 C7 87 20 02 00 00 11 04 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_UltimateOrb`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB" }, "anchors": [ "attach_hitloc" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_UltimateOrb`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 89 F7" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_WraithBand`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 F4 53 48 89 FB 48 89 F7" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Item_Yasha`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 89 C7" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Item_Yasha`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 89 F7 E8 ? ? ? ? 48 89 C7" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_KeeperOfTheLight_BlindingLight`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::CreateModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "B8 00 74 09 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 4C 8D 35 ? ? ? ? BE 3B 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x50215c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_LootDrop_Thinker`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 89 C2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_LootDrop_Thinker`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 40 0F B6 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Lua`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 D2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Lua`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 40 0F B6 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Lua_Horizontal_Motion`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 D2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Lua_Horizontal_Motion`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 40 0F B6 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Lua_Motion_Both`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 D2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Lua_Motion_Both`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 40 0F B6 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Lua_Vertical_Motion`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 D2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Lua_Vertical_Motion`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC F6 87 8E 00 00 00 04" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_MagicImmune`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0 74 ? 48 89 DF E8 ? ? ? ? 48 89 C7" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Manta`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 C7 87 28 02 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Manta`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 85 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Manta_Phase`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 C7 87 28 02 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Manta_Phase`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Create": { "tier": "core", "signature": { "library": "server", "linux": "55 BF 98 1A 00 00 48 89 E5 53 48 83 EC 18 E8 ? ? ? ? BA 98 1A 00 00 31 F6 48 89 C7 48 89 C3 48 89 45 E8 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 C7 83 80 1A 00 00 00 00 00 00 48 89 03 48 05 F8 03 00 00 48 89 43 10 48 89 D8 48 C7 83 88 1A 00 00 00 00 00 00 48 C7 83 90 1A 00 00 00 00 00 00 48 8B 5D F8 C9 C3 CC 55 BF 88 1A 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates an instance of `CDOTA_Modifier_MjollnirChain`.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC F6 87 8E 00 00 00 04" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_MoveSpeed_Percentage`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Create": { "tier": "core", "signature": { "library": "server", "linux": "55 BF A0 1A 00 00 48 89 E5 53 48 83 EC 18 E8 ? ? ? ? BA A0 1A 00 00 31 F6 48 89 C7 48 89 C3 48 89 45 E8 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 C7 83 7C 1A 00 00 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates an instance of `CDOTA_Modifier_Nevermore_Necromastery`.", "source": "derived" } }, "CModifierFactory::Create": { "tier": "core", "signature": { "library": "server", "linux": "55 BF B8 1A 00 00 48 89 E5 53 48 83 EC 18 E8 ? ? ? ? BA B8 1A 00 00 31 F6 48 89 C7 48 89 C3 48 89 45 E8 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D 05 ? ? ? ? C7 43 08 02 00 00 00 48 89 03 48 05 00 04 00 00 48 89 43 10 48 89 D8 C7 43 18 02 00 00 00 48 8B 5D F8 C9 C3 CC CC CC CC 55 BF B0 1A 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates an instance of `CDOTA_Modifier_Nian_Leap`.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Phoenix_FireSpiritBurn`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Phoenix_FireSpiritCount`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Phoenix_IcarusDiveBurn`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Phoenix_Sun`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 35 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Phoenix_Sun`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Phoenix_Sun_Debuff`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 35 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Phoenix_Sun_Debuff`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Phoenix_SupernovaHiding`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? F6 86 9E 00 00 00 04 75 ? 31 F6 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC F6 87 8E 00 00 00 04" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Prosperous_Soul`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Create": { "tier": "core", "signature": { "library": "server", "linux": "55 BF A8 1A 00 00 48 89 E5 53 48 83 EC 18 E8 ? ? ? ? BA A8 1A 00 00 31 F6 48 89 C7 48 89 C3 48 89 45 E8 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D 05 ? ? ? ? 66 0F EF C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates an instance of `CDOTA_Modifier_Razor_StaticLink`.", "source": "derived" } }, "CModifierFactory::Create": { "tier": "core", "signature": { "library": "server", "linux": "55 BF A0 1A 00 00 48 89 E5 53 48 83 EC 18 E8 ? ? ? ? BA A0 1A 00 00 31 F6 48 89 C7 48 89 C3 48 89 45 E8 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 C7 83 80 1A 00 00 00 00 00 00 48 89 03 48 05 00 04 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates an instance of `CDOTA_Modifier_SandKing_SandStorm`.", "source": "derived" } }, "CModifierFactory::CreateModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "3F 77 1C 48 8B B5 18 FE FF FF 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 90" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x587b120", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7A 7C 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Silver_Edge_Debuff`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 F3 48 83 EC 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Silver_Edge_Debuff`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 7A 7C 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Silver_Edge_WindWalk`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 F3 48 83 EC 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Silver_Edge_WindWalk`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Slardar_Amplify_Damage`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Slardar_Amplify_Damage`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Slardar_Slithereen_Crush`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Slardar_Slithereen_Crush`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Slardar_Sprint`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::CreateInstance": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 0F 1F 44 00 00 43 8D 04 2C 44 8D 78 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52b54f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 C7 87 20 02 00 00 11 04 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_TangoHeal`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Create": { "tier": "core", "signature": { "library": "server", "linux": "55 BF 90 1A 00 00 48 89 E5 53 48 83 EC 18 E8 ? ? ? ? BA 90 1A 00 00 31 F6 48 89 C7 48 89 C3 48 89 45 E8 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D 05 ? ? ? ? C7 43 08 04 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates an instance of `CDOTA_Modifier_Tusk_WalrusKick_AirTime`.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_TutorialNPCBlocker`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 3D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_TutorialNPCBlocker`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_TutorialNPCBlocker_Thinker`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 3D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_TutorialNPCBlocker_Thinker`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_UpgradedBarricade`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 F4 53 48 89 FB E8 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_UpgradedMortar`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::CreateModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "68 FF FF FF 45 31 C0 4C 89 FE 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7E 10 00 48 8B 5D 90 74 ? 49 8D 7E 10 E8 ? ? ? ? 48 83 7D B0 00 49 89 5E 10 74 ? 4C 89 FF E8 ? ? ? ? 49 8D 7E 18 4C 89 E6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 01 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B 1D ? ? ? ? 48 85 DB 74 ? 48 89 DF E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 31 C0 48 8B B5 48 FF FF FF 88 85 28 FF FF FF 4C 8D 35 ? ? ? ? 48 8B BD 60 FF FF FF 48 C7 45 88 00 00 00 00 E8 ? ? ? ? 48 8B 5D 80 48 C7 45 90 00 00 00 00 48 8B BD 68 FF FF FF 48 8B 73 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 68 FF FF FF 4C 89 E6 E8 ? ? ? ? 48 8B 75 90 48 8D 7B 18 E8 ? ? ? ? 48 8B 75 90 48 8D 7B 20 C6 83 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 88 48 8D BB 10 01 00 00 E8 ? ? ? ? 0F B6 85 28 FF FF FF 84 C0 0F 85 ? ? ? ? 48 8B B5 50 FF FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 FA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 B0 E8 ? ? ? ? 48 83 7D 90 00 74 ? 48 8B BD 68 FF FF FF E8 ? ? ? ? 48 83 7D 88 00 74 ? 48 8B BD 60 FF FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5215a00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Weaver_GeminateAttack`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 48 83 EC 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Weaver_TimeLapse`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Create": { "tier": "core", "signature": { "library": "server", "linux": "55 BF A0 1A 00 00 48 89 E5 53 48 83 EC 18 E8 ? ? ? ? BA A0 1A 00 00 31 F6 48 89 C7 48 89 C3 48 89 45 E8 E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 C7 83 8C 1A 00 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates an instance of `CDOTA_Modifier_Windrunner_FocusFire`.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? 48 89 C7" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Wisp_Overcharge`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? 48 89 C7" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Wisp_Relocate_Return`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 89 F7" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Wisp_Relocate_Return`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? 48 89 C7" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Wisp_Relocate_Thinker`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::IsSameType": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 49 89 FC 48 89 F7 53 48 8B 06 48 89 F3 FF 50 60 48 85 C0 74 ? 48 8B 03 48 89 DF FF 50 60 5B 49 39 C4 41 5C 0F 94 C0 5D C3 90 48 8D 35 ? ? ? ? 31 C9 48 89 DF 48 8D 15 ? ? ? ? E8 ? ? ? ? 5B 48 85 C0 41 5C 0F 95 C0 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 89 F7" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports whether another instance is also `CDOTA_Modifier_Wisp_Relocate_Thinker`, used to match by concrete type.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? 48 89 C7" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Wisp_Spirits`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::CreateModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "85 28 FF FF FF 84 C0 0F 85 E3 0B" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5215b20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModifierFactory::CreateModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "C7 45 90 00 00 00 00 48 8B BD 68 FF FF FF 48 8B 73 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 68 FF FF FF 4C 89 E6 E8 ? ? ? ? 48 8B 75 90 48 8D 7B 18 E8 ? ? ? ? 48 8B 75 90 48 8D 7B 20 C6 83 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 88 48 8D BB 10 01 00 00 E8 ? ? ? ? 0F B6 85 28 FF FF FF 84 C0 0F 85 ? ? ? ? 48 8B B5 50 FF FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 FA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 B0 E8 ? ? ? ? 48 83 7D 90 00 74 ? 48 8B BD 68 FF FF FF E8 ? ? ? ? 48 83 7D 88 00 74 ? 48 8B BD 60 FF FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5215ac0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Zuus_LightningBoltThinker`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactory::Destroy": { "tier": "core", "signature": { "library": "server", "linux": "48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 85 F6 48 89 F7 74 ? 45 31 C0 31 C9 31 D2 31 F6 E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 45 31 C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CDOTA_Buff*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ] }, "description": { "text": "Destroys an instance of `CDOTA_Modifier_Zuus_ThundergodsWrathThinker`, releasing what its creation allocated.", "source": "derived" } }, "CModifierFactoryDictionary::RegisterFactory": { "tier": "experimental", "signature": { "library": "server", "linux": "3A 48 63 C9 80 7C 08 1B 20 75 ? C6 40 19 0A 8D 4A F5 83 FA 0A 74 ? 48 63 C9 80 7C 08 1B 20 75 ? C6 40 19 0B 8D 4A F4 83 FA 0B 74 ? 48 63 C9 80 7C 08 1B 20 75 ? C6 40 19 0C 48 8D 3D ? ? ? ? 48 C7 40 40 E1 02 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f93660", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphSetData::CreateResource": { "tier": "experimental", "offset": 0, "class": "CMorphSetData", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5c600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphSetManagerV0::GetResourceCount": { "tier": "experimental", "offset": 3, "class": "CMorphSetManagerV0", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x80070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CMorphSetManagerV0::GetResourceTypeId": { "tier": "experimental", "offset": 6, "class": "CMorphSetManagerV0", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x80080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMorphSetManagerV0::LoadResource": { "tier": "experimental", "offset": 19, "class": "CMorphSetManagerV0", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1a2530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMotionDataSet::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "48 8D 05 ? ? ? ? 48 8D 90 78 01 00 00 48 83 C0 10 83 FF 06 66 48 0F 6E C0 66 48 0F 6E CA 66 0F 6C C1 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 40 78 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 60" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf16a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMotionGraphGroup::ParseFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 70 48 FF 50 60 BA 18 00 00 00 B9 08 00 00 00 4C 89 E7 48 8D 35 ? ? ? ? 49 89 C1 41 B8 08 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xac4860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMotionNode::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8B 06 48 89 F7 FF 50 10 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 60" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xad21d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMotorController::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 C7 05 24 AB 13 04" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e806b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMovementStatsProperty::GetClassName": { "tier": "experimental", "signature": { "library": "server", "linux": "BC 24 10 01 00 00 E8 35 26 FE FF 45" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e78ee0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMovieRecorder::IsRecording": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 8B 83 40 02 00 00 EB AD" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57c430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CMultiLightProxy::ApproachBrightnessThink": { "tier": "high_confidence", "signature": { "library": "server", "linux": "05 7B 5C E4 02" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3c5ddc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=float", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "description": { "text": "Eases the proxy's brightness toward its goal on a think tick, moving m_flCurrentBrightnessMultiplier toward m_flTargetBrightnessMultiplier for the lights it drives. Read from the name and those fields; the easing rate, think interval, and interaction with m_bPerformScreenFade are unverified.", "source": "generated" } }, "CMultiLightProxy::InputDisableLights": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 49 89 FE 41 55 45 31 ED 41 54 53 48 89 F3 48 83 EC 58" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c62250", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableLights", "class": "CMultiLightProxy" } ], "description": { "text": "Handles the `DisableLights` entity-IO input on `CMultiLightProxy`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMultiLightProxy::InputFlickerLights": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 45 31 F6 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 58" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c61dc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "FlickerLights", "class": "CMultiLightProxy" } ], "description": { "text": "Handles the `FlickerLights` entity-IO input on `CMultiLightProxy`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMultiLightProxy::InputSetBrightnessDelta": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 8C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c539c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetBrightnessDelta", "class": "CMultiLightProxy" } ], "description": { "text": "Handles the `SetBrightnessDelta` entity-IO input on `CMultiLightProxy`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CMultiLightProxy::InputSetLightsBrightnessMultiplier": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 80 7E 18 22" }, "anchors": [ "tiLightProxy::ApproachBrightnessThink" ], "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c5ad70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLightsBrightnessMultiplier", "class": "CMultiLightProxy" } ], "description": { "text": "Handles the `SetLightsBrightnessMultiplier` entity-IO input on `CMultiLightProxy`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CNPCMaterialOverrideModifier::~CNPCMaterialOverrideModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 74 0D 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 48 8B 03" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161310", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNameIndex::AcquireName": { "tier": "experimental", "offset": 0, "class": "CNameIndex", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3318d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNameIndex::AcquirePreindexedName": { "tier": "high_confidence", "offset": 2, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNameIndex", "rationale": "multilib vtable offset (libvphysics2.so, ai-nameext)" }, "description": { "text": "Takes a reference to a name string that already has an index entry, yielding its interned handle rather than adding the string again. The CNameIndex class is implied by the name; without a derived prototype the lookup key and reference-counting behaviour are unverified.", "source": "generated" } }, "CNameIndex::AddName": { "tier": "experimental", "offset": 1, "class": "CNameIndex", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x331e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNameIndex::FindName": { "tier": "experimental", "offset": 5, "class": "CNameIndex", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x330940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNameIndex::FindOrAddName": { "tier": "experimental", "offset": 7, "class": "CNameIndex", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x330a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNameIndex::GetNameForIndex": { "tier": "experimental", "offset": 9, "class": "CNameIndex", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x330790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNameIndex::GetStringForIndex": { "tier": "experimental", "offset": 10, "class": "CNameIndex", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3307c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNamedValueModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 89 C6 F3 0F 11 85 14 FE FF FF 89 85 18 FE FF FF E8 ? ? ? ? 48 8B B5 D0 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614b290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNamedValueModifier::~CNamedValueModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "00 84 C0 74 0C 48 85 DB 74 07 8B 03 85 C0 0F 94 C0 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 D3 48 83 EC 08 E8 ? ? ? ? 84 C0 74 ? 48 85 DB 74 ? 8B 03 85 C0 0F 94 C0 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC 48 83 7F 48 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61617e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNavDrawArea::DrawArea_Internal": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 CC 53 48 89 F3" }, "anchors": [ "Degenerate area %d" ], "measured": { "int": 4, "float": 2, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CNavArea const&", "float", "NavEditColor" ], "const": true, "ret": "ret=float", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build" }, "description": { "text": "Renders one navigation area's debug visualization and emits `Degenerate area %d` when that area's geometry has collapsed, which makes it the place to watch when auditing generated or hand-authored nav data. Remaining detail is read from the name; the draw style and the conditions that trigger it are not established.", "source": "generated" } }, "CNavGameSystem::GameInit": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 0F 84 2E EF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6202280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNavGenRtJob::Run": { "tier": "experimental", "signature": { "library": "server", "linux": "00 4D 39 F7 0F 85 96 13 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNavObstacleEntity::UpdateOnRemove": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 41 89 1C 24 E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6218e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNavVolume::CalcCellList": { "tier": "core", "signature": { "library": "server", "linux": "48 83 7F 08 00 0F 84 ? ? ? ? 55 48 89 E5" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlVectorFixedGrowable&" ], "const": true, "ret": "ret=float", "provenance": [ "macos-symbol" ] }, "description": { "text": "Works out which cells of the nav volume a query region touches — the spatial bucketing step underneath area lookups in the volume. Read from the name; a prototype is derived, but the region shape and how cells are ordered or bounded are unverified.", "source": "generated" } }, "CNavVolume::ForAreasOverlapping": { "tier": "core", "signature": { "library": "server", "linux": "55 66 48 0F 6E E7" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "std::__1::function" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Enumerates the nav areas overlapping a region of the volume, visiting each match in turn instead of building a collection; useful for cheap spatial queries during AI or spawn logic. Read from the name; the region shape and traversal order are unverified.", "source": "generated" } }, "CNavVolume::GetOrFindAreasOverlapping": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 50 83 7F 18 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CUtlVector >&" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Fetches the nav areas overlapping a region, computing them when a cached answer is not already available. Read from the name; a prototype is derived, but the cache lifetime, invalidation, and region shape are unverified.", "source": "generated" } }, "CNavVolume::GetRandomArea": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 48 10 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Picks a random nav area out of the volume — the usual primitive for scattering spawn points or wander destinations. Read from the name; any weighting, filtering, or random-source choice is unverified.", "source": "generated" } }, "CNetConsoleMgr::OnSocketAccepted": { "tier": "high_confidence", "offset": 1, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetConsoleMgr", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "netadr_t const&", "void**" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Handles a newly admitted netconsole client socket, bringing that remote-console connection under the manager's control. The CNetConsoleMgr class is implied by the name; the per-connection state established here is unverified.", "source": "generated" } }, "CNetConsoleMgr::OnSocketClosed": { "tier": "high_confidence", "offset": 2, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetConsoleMgr", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "netadr_t const&", "void*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Handles a netconsole client socket going away, releasing the manager's bookkeeping for that connection. The class is implied by the name; whether it covers clean disconnects, transport errors, or both is unverified.", "source": "generated" } }, "CNetConsoleMgr::ShouldAcceptSocket": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetConsoleMgr", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int", "netadr_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 0 }, "description": { "text": "Decides whether an incoming netconsole connection is admitted — the gate to hook when you want to restrict remote console access on a server. The class is implied by the name; the acceptance criteria, such as source address or password checks, are unverified.", "source": "generated" } }, "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageId": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "offset": 13, "class": "CNetworkService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f87e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 12, "class": "CNetworkService", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f87d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 11, "class": "CNetworkService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f87c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 10, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f87b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<11, CNETMsg_SpawnGroup_SetCreationTick, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 85 C1 FD FF FF E8 ? ? ? ? E9 ? ? ? ? 0F 85 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40df70", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "9C 49 5E" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 3D ? ? ? ? 48 89 3D ? ? ? ? 48 89 3D ? ? ? ? 48 89 3D ? ? ? ? 48 89 3D ? ? ? ? 48 89 3D ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 89 DA 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8710", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "01 48 89 3D 98 49 5E 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8700", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 4C 8D 25 A8 49" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f86f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<12, CNETMsg_SpawnGroup_Unload, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "6C 12 86 00 31 F6 48" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40e2c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 4C 89 F7 31 C0 B9 3F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4149f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4149d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3F 00 00 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4149c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<13, CNETMsg_SpawnGroup_LoadCompleted, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 4C 8D 2D E4 9E" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x425dd0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<130, CUserMessageSendAudio, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 4C 89 EE 4C 89 AD 28 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501fc00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<130, CUserMessageSendAudio, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 0F 29 45 A0 4D 01 F7 4C 89 7D B0 E9 ? ? ? ? 31 FF E9 ? ? ? ? 4C 8B AD A0 FE FF FF 44 8B A5 88 FE FF FF E9 ? ? ? ? 4C 89 F3 EB ? E8 ? ? ? ? 48 B8 E0 FF FF FF FF FF FF 7F 48 89 85 A0 FE FF FF 48 89 C7 E9 ? ? ? ? CC CC 55 48 89 E5 41 57 45 89 C7 41 56 4C 8D 35 ? ? ? ? 41 55 49 89 D5 41 54 53 48 89 FB BF 58 01 00 00 48 81 EC F8 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x501fb60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<130, CUserMessageSendAudio, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "8B A5 88 FE FF FF E9 ? ? ? ? 4C 89 F3 EB ? E8 ? ? ? ? 48 B8 E0 FF FF FF FF FF FF 7F 48 89 85 A0 FE FF FF 48 89 C7 E9 ? ? ? ? CC CC 55 48 89 E5 41 57 45 89 C7 41 56 4C 8D 35 ? ? ? ? 41 55 49 89 D5 41 54 53 48 89 FB BF 58 01 00 00 48 81 EC F8 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501fb80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<148, CBaseCmdKeyValues, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "7F ? 00 4C 8B A5 50 FE FF FF 74 09 49 8D 7F 10 E8 ? ? ? ? 48 83 BD 70 FE FF FF 00 4D 89 67 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7F 18 48 8D 35 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<148, CBaseCmdKeyValues, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "B2 FF 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7F 10 00 4C 8B A5 50 FE FF FF 74 ? 49 8D 7F 10 E8 ? ? ? ? 48 83 BD 70 FE FF FF 00 4D 89 67 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7F 18 48 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<148, CBaseCmdKeyValues, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "05 B3 E6 22 04" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<148, CBaseCmdKeyValues, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "E0 ? E8 ? ? ? ? 45 69 E4 95 E9 D1 5B 44 89 E0 C1 E8 0F 41 31 C4 E8 ? ? ? ? 48 89 DE 44 89 A5 70 FE FF FF 48 89 C7 49 89 C7" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d053f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<148, CBaseCmdKeyValues, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "58 01 00 00 83 F0 65 44 69 E0 ? E9 ? ? ? ? E0 ? E8 ? ? ? ? 45 69 E4 95 E9 D1 5B 44 89 E0 C1 E8 0F 41 31 C4 E8 ? ? ? ? 48 89 DE 44 89 A5 70 FE FF FF 48 89 C7 49 89 C7" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d053e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "offset": 23, "class": "CNetworkService", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 29 05 ? ? ? ? E8 ? ? ? ? E9 ? ? ? ?" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8b10", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 66 0F 6C C5 0F 29 05" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8b00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<15, CNETMsg_DebugOverlay, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 4D 89 C4 53 48 81 EC 88 02 00 00 66 83 FA 05 0F 94 C3 81 FE 43 54 4E 45 0F 94 C0 20 C3 75 ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 48 81 C4 88 02 00 00 89 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 40 00 4C 8D B5 20 FE FF FF 41 89 CF 31 D2 48 C7 85 A0 FD FF FF 00 00 00 00 31 C9 31 F6 49 89 FD 48 C7 85 A8 FD FF FF 00 00 00 00 48 C7 85 B0 FD FF FF 00 00 00 00 4C 89 F7 48 C7 85 C1 FD FF FF 00 00 00 00 48 C7 85 C9 FD FF FF 00 00 00 00 48 C7 85 D1 FD FF FF 00 00 00 00 E8 ? ? ? ? 49 8D 74 24 0C 44 89 FA 4C 89 F7 E8 ? ? ? ? BA 08 00 00 00 BE 01 00 00 00 4C 8D BD 90 FD FF FF 4C 89 FF E8 ? ? ? ? 45 31 C9 4C 89 F2 31 F6 4C 8D 05 ? ? ? ? 4C 89 FF 48 8D 0D ? ? ? ? E8 ? ? ? ? 84 C0 41 89 C6 0F 85 ? ? ? ? 4C 89 FF E8 ? ? ? ? 8B 95 24 FE FF FF C7 85 20 FE FF FF 00 00 00 00 F7 C2 FF FF FF 7F 0F 84 ? ? ? ? 85 D2 0F 88 ? ? ? ? 48 8B 15 ? ? ? ? 48 8B B5 28 FE FF FF 48 8B 3A 48 8B 17 FF 52 20 45 84 F6 0F 84 ? ? ? ? 0F B6 85 C0 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40d1f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<153, CUserMessageUpdateCssClasses, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "C7 45 B0 00 00 00 00 4C 8D 3D ? ? ? ? E8 ? ? ? ? 4C 8B 65 A8 48 C7 45 B8 00 00 00 00 48 8B 7D 98 49 8B 74 24 10 48 85 F6 49 0F 44 F7 E8 ? ? ? ? 48 8B 7D 98 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 0F B6 45 80 84 C0 0F 85 ? ? ? ? 48 8D 45 A8 48 8D 3D ? ? ? ? 48 89 C6 48 89 45 80 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DA 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 88 E8 ? ? ? ? 48 8D 3D ? ? ? ? BE 07 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3cd70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<153, CUserMessageUpdateCssClasses, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 7D 98 49 8B 74 24 10 48 85 F6 49 0F 44 F7 E8 ? ? ? ? 48 8B 7D 98 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 0F B6 45 80 84 C0 0F 85 ? ? ? ? 48 8D 45 A8 48 8D 3D ? ? ? ? 48 89 C6 48 89 45 80 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DA 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 88 E8 ? ? ? ? 48 8D 3D ? ? ? ? BE 07 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3cd90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<153, CUserMessageUpdateCssClasses, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "8C B2 F9 FF 48 8B" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3cda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "01 00 00 48 89 C2 49 8B 45 00 4C 89 EF FF 50 40 49 8B 45 00 4C 89 EF FF 50 30 B8 01 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x36a330", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetMessageId": { "tier": "experimental", "signature": { "library": "engine2", "linux": "83 A8 00 00 00 FF FF FF FF 88 83 F0 00 00 00 48 8B 83 B8 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36a350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "75 ? 0F B7 C0 4C 89 F6 4C 8B 2C C2 48 8D 83 78 01 00 00 48 89 C2 49 8B 45 00 4C 89 EF FF 50 40 49 8B 45 00 4C 89 EF FF 50 30 B8 01 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36a320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<16, CBidirMsg_RebroadcastGameEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 F6 0F 8E ? ? ? ? 55 48 89 E5 41 55 49 89 FD 41 54 41 89 F4 53 48 83 EC 08 8B 77 0C 81 FE FF FF FF 3F 0F 87 ? ? ? ? 49 63 45 08 49 63 D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 20 00 00 00 44 89 E2 E8 ? ? ? ? 41 39 C4 89 C3 7F ? 49 63 4D 08 48 63 D3 31 F6 48 C1 E2 05 49 8B 7D 00 48 C1 E1 05 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 85 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x370650", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 05 ? ? ? ? 48 89 45 B8" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x36a270", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetMessageId": { "tier": "experimental", "signature": { "library": "engine2", "linux": "94 04 00 00 48 8B 53" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36a290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 89 45 A8 48 8B 05 ? ? ? ? 48 89 45 B0 48 8B 05 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36a260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<17, CBidirMsg_RebroadcastSource, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 89 F0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3709a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 4C 89 E7 E8 ? ? ? ? 31 C9" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "CC 9B F5" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4C 89 E6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8ce0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4C 89 E6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 47 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x413920", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 EB ? 48 8B B5 B0 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3F 00 00 00" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414910", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D7 FE FF FF 40 48 8D B5 D8 FE FF FF 75 ? F7 85 D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414900", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<20, CCLCMsg_ClientInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 24 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x428590", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<201, CMsgPlaceDecalEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 01 00 00 00 49 89 47 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 31 C0 48 8B B5 18 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<201, CMsgPlaceDecalEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "FC 2F DD FF 48 8B" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<201, CMsgPlaceDecalEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "DD FF 48 83 BD 70 FE FF FF 00 4D 89 67 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7F 18 4C 89 F6" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<202, CMsgClearWorldDecalsEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "BF 58 01 00 00 41 89 C4 E8 ? ? ? ? 48 89 DE 44 89 A5 70 FE FF FF 48 89 C7 49 89 C7 4C 89 AD 78 FE FF FF E8 ? ? ? ? 8B 05 ? ? ? ? 4C 89 F6 48 89 DF 4C 89 BD 40 FE FF FF 48 C7 85 70 FE FF FF 00 00 00 00 41 89 47 28 48 8B 05 ? ? ? ? 49 89 47 30 E8 ? ? ? ? 48 8B BD 28 FE FF FF 45 31 C0 48 89 DE 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7F 10 00 4C 8B A5 50 FE FF FF 74 ? 49 8D 7F 10 E8 ? ? ? ? 48 83 BD 70 FE FF FF 00 4D 89 67 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7F 18 4C 89 F6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 87 20 01 00 00 01 00 00 00 49 89 47 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<202, CMsgClearWorldDecalsEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 49 8D 7D 10 89 C6 E8 ? ? ? ? BF 58 01 00 00 41 89 C4 E8 ? ? ? ? 48 89 DE 44 89 A5 70 FE FF FF 48 89 C7 49 89 C7" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04f70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<202, CMsgClearWorldDecalsEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 2D ? ? ? ? BE 34 59 41 31 4C 8D 35 ? ? ? ? 4C 89 EF E8 ? ? ? ? 49 8D 7D 08 89 C6 E8 ? ? ? ? 49 8D 7D 10 89 C6 E8 ? ? ? ? BF 58 01 00 00 41 89 C4 E8 ? ? ? ? 48 89 DE 44 89 A5 70 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<203, CMsgClearEntityDecalsEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 48 8B B5 50 FE FF FF 49 8D 7C ? 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 34 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<203, CMsgClearEntityDecalsEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 34 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04eb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<203, CMsgClearEntityDecalsEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "10 48 85 F6 49 0F 44 F6 E8 93 31 DD" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<204, CMsgClearDecalsForEntityEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "35 63 FB B7 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<204, CMsgClearDecalsForEntityEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 48 89 DF E8 ? ? ? ? 49 8D 7E 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 04 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 34 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04df0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<204, CMsgClearDecalsForEntityEvent, (SignonGroup_t)12, (NetChannelBufType_t)1, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "10 00 4C 8B A5 50 FE FF FF 74 ? 49 8D 7E 10 E8 ? ? ? ? 48 83 BD 70 FE FF FF 00 4D 89 66 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7E 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 04 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 34 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<205,CMsgSource1LegacyGameEventList>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "E9 ? ? ? ? 0F 1F 00 48 8B 95 70 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x53f0880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<207,CMsgSource1LegacyGameEvent>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "83 C0 01 44 89 E1 44 21 E0 48 63 D0 48 8D 14 52 4C 8D 14 D5 00 00 00 00 41 8B 14 D0 41 89 D3 21 D1 41 C1 FB 1F 44 09 D9 41 39 C9 75 ? E9 ? ? ? ? 48 8B BD 78 FE FF FF" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x53f09c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<208, CMsgSosStartSoundEvent, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "5C 8D D8 FF 48 63" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fbd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<208, CMsgSosStartSoundEvent, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 50 20 48 83 EB 60 4C 39 E3 75 ? E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fc50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<208, CMsgSosStartSoundEvent, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 74 10 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 83 EB 60 4C 39 E3 75 ? E9 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fc40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<208, CMsgSosStartSoundEvent, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 85 C0 FF FC FF 48 01 D8 81 78 4C FF FF FF 3F C7 40 38 00 00 00 00 77 ? 48 8B 70 40 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 83 EB 60 4C 39 E3 75 ? E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fc20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<209, CMsgSosStopSoundEvent, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "FC FF 48 85 F6 0F 84" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fb90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<209, CMsgSosStopSoundEvent, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B B5 C0 FF FC FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fb80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<209, CMsgSosStopSoundEvent, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "B7 FA FF FF 4C 8D 25 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fb60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 2D ? ? ? ? 4C 8D A5 D0 FE FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 E7 E8 ? ? ? ? F6 85 D7 FE FF FF 40 48 8D B5 D8 FE FF FF 75 ? F7 85 D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4148e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FE FF FF 48 8B 00 48 39 D0 0F 85 D1 00 00 00 48 8B 15 32 F7 60 00" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4148c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "01 00 00 E8 78 ? EB ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4148b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<21, CCLCMsg_Move, (SignonGroup_t)8, (NetChannelBufType_t)0, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 1C 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x428240", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<210, CMsgSosSetSoundEventParams, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "FC FF 85 D2 0F 88 66" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fa10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<210, CMsgSosSetSoundEventParams, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "FC FF 00 00 00 00 8B 95 C8 FF FC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fa00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<210, CMsgSosSetSoundEventParams, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 74 10 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 83 EB 60 4C 39 E3 75 ? C7 85 B0 FF FC FF 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<211, CMsgSosSetLibraryStackFields, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "FC FF 8B 85 A4 B3 FC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<211, CMsgSosSetLibraryStackFields, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "75 ? C7 85 90 B3 FC FF 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<211, CMsgSosSetLibraryStackFields, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 48 8B 05 ? ? ? ? 49 81 ED 98 00 00 00 48 8B 73 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4f920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<212, CMsgSosStopSoundEventHash, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "5D 41 5E 41 5F 5D FF E0 4C 89 EF E8 ? ? ? ? 48 63 85 B0 FF FC FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fa50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<212, CMsgSosStopSoundEventHash, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "70 ? FC FF F3 0F 7E 05 ? ? ? ?" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<212, CMsgSosStopSoundEventHash, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "08 31 FF 48 89 D9 48" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<212, CMsgSosStopSoundEventHash, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 49 83 C4 60" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4faa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<213, CMsgClothStiffenAnimEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "41 DD FF 48 83 BD 48 FE FF FF 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04ab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<213, CMsgClothStiffenAnimEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 48 8D 3D ? ? ? ? BE 29 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<213, CMsgClothStiffenAnimEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<214, CMsgClothEffectAnimEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "CC 42 DD FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<214, CMsgClothEffectAnimEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 48 8D 3D ? ? ? ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d049f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<214, CMsgClothEffectAnimEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 48 8D 3D ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d049e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<214, CMsgClothEffectAnimEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "8F C3 1E 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d049c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<214, CMsgClothEffectAnimEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "BD 70 FE FF FF 00 4D 89 66 10 74 08 48 89 DF E8 ? ? ? ? 49 8D 7E 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 04 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 48 8D 3D ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<214, CMsgClothEffectAnimEvent, (SignonGroup_t)5, (NetChannelBufType_t)1, true>::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "FE FF FF 74 09 49 8D 7E 10 E8 ? ? ? ? 48 83 BD 70 FE FF FF 00 4D 89 66 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7E 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 04 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B B5 18 FE FF FF 4C 8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 48 8D 3D ? ? ? ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 2, "class": "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? EB ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC 55 48 83 C6 30 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 8D BD B0 FE FF FF 48 89 D3 48 81 EC 40 01 00 00 E8 ? ? ? ? 49 8B 04 24 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 0F 85 ? ? ? ? 48 8B 15 ? ? ? ? 48 85 D2 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4C 8D A5 D0 FE FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 E7 E8 ? ? ? ? F6 85 D7 FE FF FF 40 48 8D B5 D8 FE FF FF 75 ? F7 85 D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414870", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<22, CCLCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 25 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x427ef0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 89 DF E8 C7 5E" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414820", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<23, CCLCMsg_BaselineAck, (SignonGroup_t)16, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 0D 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x427ba0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 8B 55 B8 48 89 DF 31 C0 48 8D 35 ED 06 E6" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4147f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "40 4C 89 E7 48 89 45 C0 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 48 8D 7D B8 4C 89 E6 E8 ? ? ? ? 48 8B 55 B8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4147d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 E5 41 54 4C 8D 65 D0 53 48 8D 5D C0 48 83 EC 40 4C 89 E7 48 89 45 C0 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 48 8D 7D B8 4C 89 E6 E8 ? ? ? ? 48 8B 55 B8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4147c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<25, CCLCMsg_RespondCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 21 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x427850", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4147a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 D0 53 48 8D 5D C0 48 83 EC 40 4C 89 E7 48 89 45 C0 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 48 8D 7D B8 4C 89 E6 E8 ? ? ? ? 48 8B 55 B8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3F 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414780", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 D0 53 48 8D 5D C0 48 83 EC 40 4C 89 E7 48 89 45 C0 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 48 8D 7D B8 4C 89 E6 E8 ? ? ? ? 48 8B 55 B8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3F 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<27, CCLCMsg_LoadingProgress, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 31 D2 4C 89 E7 48 8D 35 ? ? ? ? 49 89 C7" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x427500", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FC 53 48 8D BD B0 FE FF FF 48 89 D3 48 81 EC 40 01 00 00 E8 ? ? ? ? 49 8B 04 24 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 0F 85 ? ? ? ? 48 8B 15 ? ? ? ? 48 85 D2 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4C 8D A5 D0 FE FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 E7 E8 ? ? ? ? F6 85 D7 FE FF FF 40 48 8D B5 D8 FE FF FF 75 ? F7 85 D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3E 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC 55 48 83 C6 30 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 8D BD B0 FE FF FF 48 89 D3 48 81 EC 40 01 00 00 E8 ? ? ? ? 49 8B 04 24 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 0F 85 ? ? ? ? 48 8B 15 ? ? ? ? 48 85 D2 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4C 8D A5 D0 FE FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 E7 E8 ? ? ? ? F6 85 D7 FE FF FF 40 48 8D B5 D8 FE FF FF 75 ? F7 85 D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3E 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414530", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? EB ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC 55 48 83 C6 30 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 8D BD B0 FE FF FF 48 89 D3 48 81 EC 40 01 00 00 E8 ? ? ? ? 49 8B 04 24 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 0F 85 ? ? ? ? 48 8B 15 ? ? ? ? 48 85 D2 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4C 8D A5 D0 FE FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 E7 E8 ? ? ? ? F6 85 D7 FE FF FF 40 48 8D B5 D8 FE FF FF 75 ? F7 85 D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3E 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<28, CCLCMsg_SplitPlayerConnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 89 45 B8 E8 D7" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x426470", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<280, CBaseCmdKeyValues, (SignonGroup_t)14, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F7 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<280, CBaseCmdKeyValues, (SignonGroup_t)14, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F7" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<280, CBaseCmdKeyValues, (SignonGroup_t)14, (NetChannelBufType_t)1, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "AC 3C DD" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d054f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<281, CBaseCmdKeyValues, (SignonGroup_t)14, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "38 0F B6 05 F8 A9 22 04 84 C0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d054d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<281, CBaseCmdKeyValues, (SignonGroup_t)14, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "B1 FF 41 C7 87 20 01 00 00 04 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d054c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<281, CBaseCmdKeyValues, (SignonGroup_t)14, (NetChannelBufType_t)1, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "10 74 08 48 89 DF E8 ? ? ? ? 49 8D 7F 18 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 87 20 01 00 00 04 00 00 00 49 89 47 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 48 8B B5 18 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d054a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<282, CClientMsg_ClientUIEvent, (SignonGroup_t)14, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "FE FF 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 0F B6 45 80 84 C0 0F 85 ? ? ? ? 48 8D 45 A8 48 8D 3D ? ? ? ? 48 89 C6 48 89 45 80 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DA 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3cdc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<282, CClientMsg_ClientUIEvent, (SignonGroup_t)14, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "24 10 01 00 00 E8 16 37" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3cde0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<282, CClientMsg_ClientUIEvent, (SignonGroup_t)14, (NetChannelBufType_t)1, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 85 ? ? ? ? 48 8D 45 A8 48 8D 3D ? ? ? ? 48 89 C6 48 89 45 80 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DA 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 88 E8 ? ? ? ? 48 8D 3D ? ? ? ? BE 07 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b3cdf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 D0 53 48 8D 5D C0 48 83 EC 40 4C 89 E7 48 89 45 C0 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 48 8D 7D B8 4C 89 E6 E8 ? ? ? ? 48 8B 55 B8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3F 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 D0 53 48 8D 5D C0 48 83 EC 40 4C 89 E7 48 89 45 C0 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 48 8D 7D B8 4C 89 E6 E8 ? ? ? ? 48 8B 55 B8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3F 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414730", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 D0 53 48 8D 5D C0 48 83 EC 40 4C 89 E7 48 89 45 C0 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 48 8D 7D B8 4C 89 E6 E8 ? ? ? ? 48 8B 55 B8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3F 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414720", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<30, CCLCMsg_SplitPlayerDisconnect, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 89 C5 74 ? 48 8B 00 4C 89 EF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4271b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "43 EB ? 48 8B 15 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 4C 89 F7 E8 ? ? ? ? 4C 89 E7 48 89 05 ? ? ? ? E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 48 8B 15 ? ? ? ? E9 ? ? ? ? 90 48 83 3D ? ? ? ? 00 74 ? B9 FF FF FF FF F0 0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 D0 53 48 8D 5D C0 48 83 EC 40 4C 89 E7 48 89 45 C0 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 48 8D 7D B8 4C 89 E6 E8 ? ? ? ? 48 8B 55 B8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4146e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 78 E8 4C 39 EF 0F 85 ? ? ? ? BE 01 04 00 00 4C 89 F7 E8 ? ? ? ? 4C 89 E7 48 89 05 ? ? ? ? E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 48 8B 15 ? ? ? ? E9 ? ? ? ? 90 48 83 3D ? ? ? ? 00 74 ? B9 FF FF FF FF F0 0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 D0 53 48 8D 5D C0 48 83 EC 40 4C 89 E7 48 89 45 C0 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 48 8D 7D B8 4C 89 E6 E8 ? ? ? ? 48 8B 55 B8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4146d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<31, CCLCMsg_ServerStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 FF D0 84 C0 74 ? 4C 8D 75 B0 31 D2 31 F6 48 C7 45 88 00 00 00 00 48 8D 05 ? ? ? ? 4C 89 F7 C6 45 94 FF 31 DB 48 89 45 80 C7 45 90 00 00 00 00 48 C7 45 98 FF FF FF FF C7 45 A0 00 00 80 BF 48 C7 45 A8 FF FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? C7 45 C8 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x426e60", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FB 60 00 E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4144e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<34, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 89 DF E8 17 62" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4144d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EB ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3E 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4145f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "6F 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3E 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4145d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3E 00 00 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4145c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<35, CCLCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "50 00 00 00 E8 47 59" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x426b10", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 7E ? FF 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4145a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 15 ? ? ? ? 48 85 D2 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4C 8D A5 D0 FE FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 E7 E8 ? ? ? ? F6 85 D7 FE FF FF 40 48 8D B5 D8 FE FF FF 75 ? F7 85 D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3E 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414580", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FE FF FF 48 8B 00 48 39 D0 0F 85 D1 00 00 00 48 8B 15 8A FA 60 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414570", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<36, CCLCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 48 8D 87 E0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4267c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3E 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3E 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414420", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3E 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x414410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<37, CCLCMsg_Diagnostic, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "18 48 8B BD 68 FF FF FF 46 8B 24 A8" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x426120", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E7 FF 0F 29 1D ? ? ? ?" }, "measured": { "int": 0, "float": 5, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7E ? 02 4B 5A" }, "measured": { "int": 4, "float": 5, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 05 ? ? ? ? 66 0F 6F 5D E0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8ac0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<4, CNETMsg_Tick, (SignonGroup_t)16, (NetChannelBufType_t)0, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 DF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 48 8D 05 ? ? ? ? 66 0F 6F 5D E0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8ab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 15 ? ? ? ? 4C 89 24 24 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 F6 4C 89 EF E8 ? ? ? ? B9 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "05 A3 83 EA FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 F7 48 C7 85 60 FF FF FF 00 00 00 00 4C 8D 05 ? ? ? ? 48 C7 85 68 FF FF FF 00 00 00 00 48 8D 15 ? ? ? ? 4C 89 24 24 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 F6 4C 89 EF E8 ? ? ? ? B9 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8640", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 EF E8 ? ? ? ? 31 C9 41 B9 00 40 00 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<40, CSVCMsg_ServerInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 4C 89 F7 31 C0 B9 05 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40e960", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<400, CMsgTEEffectDispatch, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC BE 50 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62ce430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<400, CMsgTEEffectDispatch, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC BE 50 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62ce410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<400, CMsgTEEffectDispatch, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC BE 50 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62ce3f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<400, CMsgTEEffectDispatch, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::GetSize": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC BE 50 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62ce420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "1F 00 4C 89 EA 4C 89 F6" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f85c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B0 FF FF 4C 89 F2" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f85b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 F2 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EA" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f85a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "62 00 4C 89 EF E8 B6 CC" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetBinding": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4D 89 E0 4C 89 EF 31 D2 48 8D 0D ? ? ? ? C6 85 64 FF FF FF 01 48 8D 35 ? ? ? ? C6 85 67 FF FF FF 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<41, CSVCMsg_FlattenedSerializerWrapper, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 48 C7 45 C8 00 00 00 00 E8 20 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<410, CMsgTEDecal, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "01 00 00 83 F0 6E 44 69 E0 ? E9 ? ? ? ? E0 ? E8 ? ? ? ? 45 69 E4 95 E9 D1 5B 44 89 E0 C1 E8 0F 41 31 C4 E8 ? ? ? ? 48 89 DE 44 89 A5 70 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<410, CMsgTEDecal, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 2D ? ? ? ? BE 37 59 41 31 4C 89 EF E8 ? ? ? ? 49 8D 7D 08 89 C6 E8 ? ? ? ? BF 58 01 00 00 83 F0 6E 44 69 E0 95 E9 D1 5B 44 89 E0 C1 E8 0D 41 31 C4 45 69 E4 95 E9 D1 5B 44 89 E0 C1 E8 0F 41 31 C4 E8 ? ? ? ? 48 89 DE 44 89 A5 70 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<411, CMsgTEWorldDecal, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::AllocateAndCopyConstruct": { "tier": "experimental", "signature": { "library": "server", "linux": "28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 37 59 41 31 4C 89 EF E8 ? ? ? ? 49 8D 7D 08 89 C6 E8 ? ? ? ? BF 58 01 00 00 83 F0 6E" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<411, CMsgTEWorldDecal, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "67 FF FF 48 83 BD 50 FE FF FF 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04ce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<411, CMsgTEWorldDecal, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "00 74 0C 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 37 59 41 31 4C 89 EF E8 ? ? ? ? 49 8D 7D 08 89 C6 E8 ? ? ? ? BF 58 01 00 00 83 F0 6E" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<411, CMsgTEWorldDecal, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "22 04 E8 B9 FC E2 FF 48" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d04cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 35 ? ? ? ? E8 ? ? ? ? 4C 89 EE 4C 8D 2D ? ? ? ? 48 89 DA 4C 8D 35 ? ? ? ? 4C 89 EF E8 ? ? ? ? 31 C9 41 B9 00 40 00 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF FF 00 00 00 00 48 8D 15 32 BF FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EF 48 C7 85 60 FF FF FF 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f85f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "08 4C 8D 05 B8 32 EB FF 41" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f85e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EB ? 48 8B 85 B8 FE FF FF 4C 8B 2D ? ? ? ? 48 8D 78 E8 4C 39 EF 0F 85 ? ? ? ? BE 01 04 00 00 4C 89 F7 E8 ? ? ? ? 4C 89 E7 48 89 05 ? ? ? ? E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 48 8B 15 ? ? ? ? E9 ? ? ? ? 90 48 83 3D ? ? ? ? 00 74 ? B9 FF FF FF FF F0 0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D A5 40 FF FF FF 53 48 81 EC D0 00 00 00 4C 89 E7 48 89 85 30 FF FF FF 48 C7 85 38 FF FF FF 00 00 00 00 48 8D 9D 30 FF FF FF E8 ? ? ? ? 48 8D BD 28 FF FF FF 4C 89 E6 E8 ? ? ? ? 48 89 DF 31 C0 B9 0F 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40ecd0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetBinding": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 07 FF 90 E8 00 00 00 84 C0 75 ? 48 83 C4 08 31 C0 5B 41 5C 41 5D 5D C3 0F 1F 80 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f9390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<42, CSVCMsg_ClassInfo, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 C0 5B 41 5C 41 5D 5D C3 0F 1F 80 00 00 00 00 49 8B 04 24" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f93a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<422, CMsgTESparks, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF BE 3A 00 00 00 4C 89 EF E8 ? ? ? ? 8B 4D A4 44 89 E6 4C 89 EF 48 8B 55 90 E8 ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62d6e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<422, CMsgTESparks, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::CProtobufBinding::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 7D B0 41 89 C4 E8 ? ? ? ? 4C 89 EE 4C 8B 6D B0 4C 89 EF E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? BE 3A 00 00 00 4C 89 EF E8 ? ? ? ? 8B 4D A4 44 89 E6 4C 89 EF 48 8B 55 90 E8 ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62d6e60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<422, CMsgTESparks, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 7D B0 41 89 C4 E8 ? ? ? ? 4C 89 EE 4C 8B 6D B0 4C 89 EF E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? BE 3A 00 00 00 4C 89 EF E8 ? ? ? ? 8B 55 A4 44 89 E6 4C 89 EF F2 0F 10 45 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62d6df0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<422, CMsgTESparks, (SignonGroup_t)5, (NetChannelBufType_t)0, true>::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 6D B0 4C 89 EF E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? BE 3A 00 00 00 4C 89 EF E8 ? ? ? ? 8B 55 A4 44 89 E6 4C 89 EF F2 0F 10 45 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62d6e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 87 00 00 00 00 48 C7 45 8F 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4D 89 E0 4C 89 EF 31 D2 48 8D 0D ? ? ? ? C6 85 64 FF FF FF 01 48 8D 35 ? ? ? ? C6 85 67 FF FF FF 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 87 00 00 00 00 48 C7 45 8F 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4D 89 E0 4C 89 EF 31 D2 48 8D 0D ? ? ? ? C6 85 64 FF FF FF 01 48 8D 35 ? ? ? ? C6 85 67 FF FF FF 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f84f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 87 00 00 00 00 48 C7 45 8F 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4D 89 E0 4C 89 EF 31 D2 48 8D 0D ? ? ? ? C6 85 64 FF FF FF 01 48 8D 35 ? ? ? ? C6 85 67 FF FF FF 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f84e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "35 77 C8 E8 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f84d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<43, CSVCMsg_SetPause, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 4C 89 F7 31 C0 B9 0F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40f020", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "05 FA 4B 5E 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D 0A 4C 5E 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 83 C4 80 80 3D ? ? ? ? 00 75 ? 0F 28 05 ? ? ? ? C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 75 ? 66 0F EF C0 C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 48 8D 1D ? ? ? ? 0F 84 ? ? ? ? 4C 8D 2D ? ? ? ? 31 D2 31 C0 C6 45 D0 00 4C 8D A5 60 FF FF FF 66 89 55 C0 4C 89 EF 31 D2 BE FF FF FF FF 66 89 85 64 FF FF FF C6 85 66 FF FF FF 00 4C 8D 35 ? ? ? ? C7 85 60 FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 87 00 00 00 00 48 C7 45 8F 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4D 89 E0 4C 89 EF 31 D2 48 8D 0D ? ? ? ? C6 85 64 FF FF FF 01 48 8D 35 ? ? ? ? C6 85 67 FF FF FF 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8440", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 E6 48 89 DF 5B 41 5C 41 5D 5D E9 ? ? ? ? 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<44, CSVCMsg_CreateStringTable, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 08 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40f6c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "08 4C 89 EA 4C 89 E6 48 89 DF 5B 41 5C 41 5D 5D E9 ? ? ? ? 0F 1F 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 07 FF 90 F0 00 00 00 84 C0 75 ? 48 83 C4 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "47 00 84 C0 74 17 48 8D" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f83f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 07 FF 90 D0 00 00 00 84 C0 74 ? E8 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f83e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<45, CSVCMsg_UpdateStringTable, (SignonGroup_t)7, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 09 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40fa10", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "98 FB FF FF 0F 1F 40 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 48 85 C9 48 0F 44 C8 31 C0 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 89 DE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 48 8B 8D 58 F9 FF FF 48 8D 15 ? ? ? ? 48 85 C9 48 0F 44 C8 31 C0 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8350", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "84 C7 FB" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 0B 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40fd60", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetBinding": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF FF 4C 89 EF E8 ? ? ? ? 48 85 C0 48 89 C1 74 ? 41 89 D8" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f90f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<46, CSVCMsg_VoiceInit, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C1 74 12 41 89 D8 31 D2 BE FF FF FF FF 4C 89 EF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f9100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3B EA FF 41 5C" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "88 06 00 00 BE 02 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0A ED FF 84 C0 0F 84 59 FC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8300", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 1D ? ? ? ? BE 02 00 00 00 8B 3B E8 ? ? ? ? 84 C0 0F 84 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f82f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<47, CSVCMsg_VoiceData, (SignonGroup_t)6, (NetChannelBufType_t)0, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 0C 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4100b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 55 49 89 D5 41 54 49 89 F4 53 48 89 FB 48 83 EC 08 48 8D 05 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f83c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 55 48 89 E5 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f83b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 3D FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 55 48 89 E5 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f83a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 3D FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 3D FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 55 48 89 E5 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<48, CSVCMsg_Print, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 4C 89 F7 31 C0 B9 04 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40e610", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<483, CDOTAUserMsg_OverheadEvent, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 55 B9 50 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE 20 03 00 00 48 8B 38 48 8B 07 6A 00 FF 50 10 5A 59 48 89 05 ? ? ? ? C9" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x432f490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 C0 0F 84 ? ? ? ? E9 ? ? ? ? 0F 1F 00 3D FF FF FF 3F" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D2 4C 89 F7 E8 ? ? ? ? 48 8D 1D ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 66 0F 1F 44 00 00 48 8D 35 ? ? ? ? 31 D2 4C 89 F7" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8260", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 C9 48 0F 44 C8 31 C0 E8 ? ? ? ? E9 ? ? ? ? 66 0F 1F 44 00 00 48 8D 35 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<49, CSVCMsg_Sounds, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 30 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x410400", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "05 6A 44 5E 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D 7A 44 5E 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 83 C4 80 80 3D ? ? ? ? 00 75 ? 0F 28 05 ? ? ? ? C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 75 ? 66 0F EF C0 C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 48 8D 1D ? ? ? ? 0F 84 ? ? ? ? BA 03 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8bd0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 60 20 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 55 48 89 E5 41 56" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8bc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<5, CNETMsg_StringCmd, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 73 08 66 44 89 5B 04 83 F8 FF 0F 85 ? ? ? ? 31 FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40cb50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 4C 8B 25 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f81e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 89 FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f81d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F0 FF FF 48 8D 35 ? ? ? ? 48 89 C7" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f81c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "88 FD FF FF 0F 1F 40 00 48 89 DE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f81b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<50, CSVCMsg_SetView, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 2A 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x410aa0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<506, CDOTAUserMsg_GamerulesStateChanged, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "8C A6 8C 03 BE 7C" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x432e870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 66 89 55 C0 4C 89 EF 31 D2 BE FF FF FF FF 66 89 85 64 FF FF FF C6 85 66 FF FF FF 00 4C 8D 35 ? ? ? ? C7 85 60 FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 87 00 00 00 00 48 C7 45 8F 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4D 89 E0 4C 89 EF 31 D2 48 8D 0D ? ? ? ? C6 85 64 FF FF FF 01 48 8D 35 ? ? ? ? C6 85 67 FF FF FF 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f84b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B8 62 00 31 D2" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f84a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 1D ? ? ? ? 0F 84 ? ? ? ? 4C 8D 2D ? ? ? ? 31 D2 31 C0 C6 45 D0 00 4C 8D A5 60 FF FF FF 66 89 55 C0 4C 89 EF 31 D2 BE FF FF FF FF 66 89 85 64 FF FF FF C6 85 66 FF FF FF 00 4C 8D 35 ? ? ? ? C7 85 60 FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 87 00 00 00 00 48 C7 45 8F 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4D 89 E0 4C 89 EF 31 D2 48 8D 0D ? ? ? ? C6 85 64 FF FF FF 01 48 8D 35 ? ? ? ? C6 85 67 FF FF FF 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8490", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 48 8D 1D ? ? ? ? 0F 84 ? ? ? ? 4C 8D 2D ? ? ? ? 31 D2 31 C0 C6 45 D0 00 4C 8D A5 60 FF FF FF 66 89 55 C0 4C 89 EF 31 D2 BE FF FF FF FF 66 89 85 64 FF FF FF C6 85 66 FF FF FF 00 4C 8D 35 ? ? ? ? C7 85 60 FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 87 00 00 00 00 48 C7 45 8F 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4D 89 E0 4C 89 EF 31 D2 48 8D 0D ? ? ? ? C6 85 64 FF FF FF 01 48 8D 35 ? ? ? ? C6 85 67 FF FF FF 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<51, CSVCMsg_ClearAllStringTables, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 4C 89 F7 31 C0 B9 07 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40f370", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<513, CDOTAUserMsg_SendGenericToolTip, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 55 B9 60 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE 55 02 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x432e3f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<514, CDOTAUserMsg_SendFinalGold, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 55 B9 68 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE 56 02 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x432e380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<515, CDOTAUserMsg_CustomMsg, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 55 B9 58 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE 58 02 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x432e310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<517, CDOTAUserMsg_ClientLoadGridNav, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 55 B9 78 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE D2 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x432e1c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<518, CDOTAUserMsg_TE_Projectile, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 55 B9 60 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE D3 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x432e150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 C7 85 68 F9 FF FF 00 00 00 00 8B 95 78 F9 FF FF 8B 85 7C F9 FF FF 85 D2 0F 88 ? ? ? ? 48 8B B5 70 F9 FF FF 48 8D 95 80 F9 FF FF 48 39 D6 0F 84 ? ? ? ? 3D FF FF FF 3F 77 ? 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 4D 85 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "03 00 00 3D ? ? ? ? 77 ? 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 C7 85 68 F9 FF FF 00 00 00 00 8B 95 78 F9 FF FF 8B 85 7C F9 FF FF 85 D2 0F 88 ? ? ? ? 48 8B B5 70 F9 FF FF 48 8D 95 80 F9 FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FB FF FF 48 8D 95 98 FB FF FF 48 39 D6 0F 84 ? ? ? ? 3D FF FF FF 3F 77 ? 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 C7 85 68 F9 FF FF 00 00 00 00 8B 95 78 F9 FF FF 8B 85 7C F9 FF FF 85 D2 0F 88 ? ? ? ? 48 8B B5 70 F9 FF FF 48 8D 95 80 F9 FF FF 48 39 D6 0F 84 ? ? ? ? 3D FF FF FF 3F 77 ? 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 4D 85 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8030", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "94 FB FF FF 85 C9 0F 88 ? ? ? ? 48 8B B5 88 FB FF FF 48 8D 95 98 FB FF FF 48 39 D6 0F 84 ? ? ? ? 3D FF FF FF 3F 77 ? 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 C7 85 68 F9 FF FF 00 00 00 00 8B 95 78 F9 FF FF 8B 85 7C F9 FF FF 85 D2 0F 88 ? ? ? ? 48 8B B5 70 F9 FF FF 48 8D 95 80 F9 FF FF 48 39 D6 0F 84 ? ? ? ? 3D FF FF FF 3F 77 ? 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 4D 85 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<52, CBaseCmdKeyValues, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "01 00 00 48 85 FF 74 3C E8 E3 ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x402dc0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 0F 8E 6F 01" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f80f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C4 83 BB 38 04" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f80e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 C9 31 D2 31 F6 48 89 C7 E8 ? ? ? ? 49 89 C4" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f80d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 F7 E8 ? ? ? ? 48 85 C0 49 89 C4" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f80c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<54, CSVCMsg_SplitScreen, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 2C 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4114b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<549, CBaseCmdKeyValues, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::AllocateMessage": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<330, CDOTAClientMsg_EnemyItemAlert, (SignonGroup_t)14, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x432d040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "ED FF 84 C0 0F 84 A2 FD" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 66 0F 1F 44 00 00 BE 03 00 00 00 E8 ? ? ? ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 05 ? ? ? ? 4D 85 E4 4C 0F 44 E0 E9 ? ? ? ? 66 0F 1F 44 00 00 BE 03 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8170", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "84 C0 0F 84 ? ? ? ? 4C 8B A5 60 F9 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<55, CSVCMsg_PacketEntities, (SignonGroup_t)-1, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 2B 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x410df0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 8D 58 F9 FF FF 48 8D 05 ? ? ? ? 4D 89 E0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EA FF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "24 48 89 D9 BE 03 00 00 00 31 C0 48 8D 15 ? ? ? ? E8 ? ? ? ? E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8210", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 41 8B 3C 24 48 89 D9" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<56, CSVCMsg_Prefetch, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 33 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x411160", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FD FF FF 48 8D 05 ? ? ? ? 48 8D 95 60 F9 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 E4 48 C7 85 60 F9 FF FF 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "58 F9 FF FF 48 89 DE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8120", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D BD 58 F9 FF FF 48 89 DE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<57, CSVCMsg_Menu, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 2D 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x411800", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 4D 85 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f80a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FC 02 00 00 3D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "70 ? FF FF 48 8D 95 80 F9 FF FF 48 39 D6 0F 84 ? ? ? ? 3D FF FF FF 3F 77 ? 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 4D 85 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8080", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 7C F9 FF FF 85 D2 0F 88 53" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<58, CSVCMsg_GetCvarValue, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 2F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x411ea0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B B5 70 F9 FF FF 48 85 F6 0F 85 ? ? ? ? E9 ? ? ? ? 48 8B 1D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f82d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 48 85 F6 0F 85 ? ? ? ? E9 ? ? ? ? 3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B B5 70 F9 FF FF 48 85 F6 0F 85 ? ? ? ? E9 ? ? ? ? 48 8B 1D ? ? ? ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f82c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B B5 A0 FD FF FF 48 85 F6 0F 85 ? ? ? ? E9 ? ? ? ? 3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B B5 70 F9 FF FF 48 85 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f82b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 48 85 F6 0F 85 ? ? ? ? E9 ? ? ? ? 3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B B5 A0 FD FF FF 48 85 F6 0F 85 ? ? ? ? E9 ? ? ? ? 3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B B5 70 F9 FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f82a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<59, CSVCMsg_StopSound, (SignonGroup_t)4, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 28 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x410750", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 45 87 00 00 00 00 48 C7 45 8F 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4C 89 E6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 87 00 00 00 00 48 C7 45 8F 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4C 89 E6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8ca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 87 00 00 00 00 48 C7 45 8F 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 4C 89 E6" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8c90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF FF 00 00 00 00 4C 8D 35 12 B2 62 00 48 C7" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<6, CNETMsg_SetConVar, (SignonGroup_t)9, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 02 83 F8 FF 0F 84 ? ? ? ? 89 C2 48 8D 14 52 48 C1 E2 04 48 8B 4A 10 49 39 CD 72 ? 4C 39 E9 0F 82 ? ? ? ? 3B 43 20 0F 83 ? ? ? ? 3B 02 0F 84 ? ? ? ? E9 ? ? ? ? 0F 1F 00 8B 02 83 F8 FF 0F 84 ? ? ? ? 89 C2 48 8D 14 52 48 C1 E2 04 48 8B 4A 10 49 39 CD 72 ? 4C 39 E9 0F 82 ? ? ? ? 3B 43 20 0F 83 ? ? ? ? 3B 02 0F 84 ? ? ? ? E9 ? ? ? ? 0F 1F 00 8B 06" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40cea0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F9 FF FF 00 74 0C 48 8D BD 60 F9 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 44 F2 4C 89 E2 48 8B 07" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 48 8B B5 58 F9 FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7f20", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "76 ? 00 48 8D 15 BE 52 E8 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 31 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4121f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 E4 8B 3B" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 48 85 C9 48 0F 44 C8 31 C0 E8 ? ? ? ? 4D 85 E4" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7ee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 48 8B 8D 58 F9 FF FF 48 8D 15 ? ? ? ? 48 85 C9 48 0F 44 C8 31 C0 E8 ? ? ? ? 4D 85 E4" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7ed0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 84 C0 74 2A 8B 3B 48 8D 05 ? ? ? ? BE 02 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3B 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x412540", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<611, CDOTAUserMsg_ContextualTip, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 55 B9 58 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE 31 03 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x432eaf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 90 F0 00 00 00 48 8B 1D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "02 00 00 48 8D 05 76 76 87 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 85 60 F9 FF FF 00 00 00 00 4D 85 E4" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7e80", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 FE E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 C7 85 60 F9 FF FF 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7e70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<62, CSVCMsg_HLTVStatus, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 32 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x412890", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "35 31 65 E7 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 85 58 F9 FF FF 00 00 00 00 48 8B 58 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 48 8B 82 40 04 00 00 45 31 F6" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7e30", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "04 00 00 83 F8 02 49 89" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7e20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<63, CSVCMsg_ServerSteamID, (SignonGroup_t)0, (NetChannelBufType_t)1, true>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 37 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x412be0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<635, CDOTAUserMsg_KillEffect, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::~CNetMessagePB": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 55 B9 58 00 00 00 45 31 C0 48 89 E5 48 83 EC 08 41 B9 01 00 00 00 48 8D 15 ? ? ? ? BE 8A 01 00 00 48 8B 38 48 8B 07 6A 00 FF 50 10 5A 59 48 89 05 ? ? ? ? C9" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x432f810", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "CA 0F 29 4D E0 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D0 48 83 EC 18 F3" }, "measured": { "int": 3, "float": 3, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 6, "class": "CNetworkService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8a00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B8 01 00 00 00 83 43 20 01 48 8B 5D F8 C9 C3 CC 55 48 8D 05 ? ? ? ? 48 89 E5 53" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f89f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<7, CNETMsg_SignonState, (SignonGroup_t)10, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "66 C1 E8 02 83 E0 0F 3C 01 0F 84 ? ? ? ? 3C 09 0F 85 ? ? ? ? 4C 8D B5 00 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40d560", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 88 06 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FC FF FF CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7df0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 C0 48 8D 15 ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7de0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "69 FE FF FF 41 8B" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 38 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x412f30", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C8 00 00 00 E8 ? ? ? ? 8B 85 60 F9 FF FF 48 8D 35 ? ? ? ? 85 C0 74 ? 48 63 F0 48 03 B5 70 F9 FF FF 4C 89 EF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 07 48 8D BD 60 F9 FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 5E 41 5F 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B 07" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7f70", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7C ? ED FF 48 81" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 2E 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x411b50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3E 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4143e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3E 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4143f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3E 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4143d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<72, CSVCMsg_UserMessage, (SignonGroup_t)13, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 3D ? ? ? ? 00 74 ? B9 FF FF FF FF F0 0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3E 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4143c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D0 FC FF FF 0F 1F 40 00 41 8B 3C 24" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B BD 48 F9 FF FF 4C 89 FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7A ? E8 ? ? ? ? 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7d90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 05 ? ? ? ? 80 78 58 00 75 ? 48 8D 15 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<74, CSVCMsg_HltvReplay, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 36 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x413280", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "74 ? 60 00 E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4143a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 4C 89 F7 E8 ? ? ? ? 4C 89 E7 48 89 05 ? ? ? ? E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 48 8B 15 ? ? ? ? E9 ? ? ? ? 90 48 83 3D ? ? ? ? 00 74 ? B9 FF FF FF FF F0 0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3E 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 78 E8 4C 39 EF 0F 85 ? ? ? ? BE 01 04 00 00 4C 89 F7 E8 ? ? ? ? 4C 89 E7 48 89 05 ? ? ? ? E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 48 8B 15 ? ? ? ? E9 ? ? ? ? 90 48 83 3D ? ? ? ? 00 74 ? B9 FF FF FF FF F0 0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3E 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x414380", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EB ? 48 8B 85 B8 FE FF FF 4C 8B 2D ? ? ? ? 48 8D 78 E8 4C 39 EF 0F 85 ? ? ? ? BE 01 04 00 00 4C 89 F7 E8 ? ? ? ? 4C 89 E7 48 89 05 ? ? ? ? E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 48 8B 15 ? ? ? ? E9 ? ? ? ? 90 48 83 3D ? ? ? ? 00 74 ? B9 FF FF FF FF F0 0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3E 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "15 EF B3 E7 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7d60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FC 2B ED" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7d50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 DF 48 8B B5 48 F9 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f7d40", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 C7 E8 ? ? ? ? 31 C9" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<76, CSVCMsg_UserCommands, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 39 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4135d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 84 ? ? ? ? 4C 89 F7 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? B8 64 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x36a410", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetMessageId": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 41 39 C5 44 0F 4C E8 ? ? ? ? 0F 85 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36a430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<77, CSVCMsg_NextMsgPredicted, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 48 8B 05 ? ? ? ? 4D 85 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36a400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 38 48 8B 07 FF 50 70 5D" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "07 31 FF E8 B8 D5 1E 00 48" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetworkService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8940", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 55 48 89 E5 48 83 38 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<8, CNETMsg_SpawnGroup_Load, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FD FF FF 44 8B 9D 60 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40d8b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<834, CDOTAClientMsg_NetworkStats, (SignonGroup_t)14, (NetChannelBufType_t)1, true>::AllocateMessage": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<626, CDOTAUserMsg_RoshanTimer, (SignonGroup_t)13, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4328500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 75 E8 48 89 D6 E8 ? ? ? ? 48 8D 7D E8 BE 01 00 00 00 E8 ? ? ? ? 83 43 20 01 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 83 38 00 74 ? E9 ? ? ? ? 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 83 38 00 74 ? E9 ? ? ? ? 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 83 38 00 74 ? 55 31 FF 48 89 E5 E8 ? ? ? ? B8 01 00 00 00 5D C3 90 B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 55 48 89 E5 48 83 38 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f88a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::AllocateMessage": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8890", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f8880", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f8870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB<9, CNETMsg_SpawnGroup_ManifestUpdate, (SignonGroup_t)15, (NetChannelBufType_t)1, false>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 60 FD FF FF 48 8D 15 ? ? ? ? 48 8B B5 68 FD FF FF E8 ? ? ? ? 8B 85 78 FD FF FF E9 ? ? ? ? 41 0F B6 46 08 E9 ? ? ? ? 0F 1F 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x40dc20", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "FE FF FF 4C 8D 3D F2 61 B8" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d05500", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 38 48 8B 07 FF 50 20 48 C7 43 30 00 00 00 00 C7 43 38 00 00 00 00 48 8B 5D F8" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d11cc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 87 20 01 00 00 04 00 00 00 49 89 47 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 48 8B B5 18 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d054b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB>::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "C3 EB ? 0F 1F 44 00 00 4C 8D 75 B0" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d11af0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB>::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "BD 28 FE FF FF 45 31 C0 48 89 DE 48 8D 0D ? ? ? ? 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7F 10 00 4C 8B A5 50 FE FF FF 74 ? 49 8D 7F 10 E8 ? ? ? ? 48 83 BD 70 FE FF FF 00 4D 89 67 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7F 18 48 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d05460", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 23 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4288e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 0F B6 45 80 84 C0 0F 85 ? ? ? ? 48 8D 45 A8 48 8D 3D ? ? ? ? 48 89 C6 48 89 45 80 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DA 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 88 E8 ? ? ? ? 48 8D 3D ? ? ? ? BE 07 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b3cdd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 45 90 48 85 C0 74 ? 48 8D 7D 80 0F 29 8D 20 FF FF FF" }, "measured": { "int": 0, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b65780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 5C 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x43aab40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "5C 3E DD FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d04de0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "DD 89 BD 10 FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4c5a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 34 59 41 31" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d04ea0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "E2 ? 48 8D 7A A0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4cb20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "B9 FF 4C 89 EF E8 ? ? ? ? 49 8D 7D 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d04f60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "48 D1 FE 48 85 D2 0F 84 ? ? ? ? 44 0F B7 9D 70 FF FF FF" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4c860", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 35 ? ? ? ? 48 C7 85 48 FE FF FF 00 00 00 00 48 8B BD 20 FE FF FF E8 ? ? ? ? 4C 8B A5 40 FE FF FF 48 C7 85 50 FE FF FF 00 00 00 00 48 8B BD 28 FE FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 28 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 18 E8 ? ? ? ? 48 8B B5 50 FE FF FF 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 48 FE FF FF 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 10 FE FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d049d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "0C A9 D8 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4d0a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "22 04 89 85 70 FE FF FF E8 ? ? ? ? 48 83 BD 50 FE FF FF 00 74 ? 48 8B BD 28 FE FF FF E8 ? ? ? ? 48 83 BD 48 FE FF FF 00 74 ? 48 8B BD 20 FE FF FF E8 ? ? ? ? 48 8D 3D ? ? ? ? BE 29 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d04a90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 45 88 89 43 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4cde0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 DF E8 ? ? ? ? 49 8D 7F 18 4C 89 F6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 87 20 01 00 00 01 00 00 00 49 89 47 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 31 C0 48 8B B5 18 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d05020", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "44 24 48 41 89 7C 24 38" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4c2c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 73 18 48 8B 38 48 8B 07 FF 50 20 4D 39 EC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4f930", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 50 20 48 83 EB 60 4C 39 E3 75 ? C7 85 B0 FF FC FF 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4f9f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "3F C7 40 38 00 00 00 00 77 19 48 8B 70 40 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 83 EB 60 4C 39 E3 75 ? E9 ? ? ? ?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4fc30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "49 8B 3C 24 E8 ? ? ? ? E9 ? ? ? ? 66 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4fb70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 4C 8D 05 01 E6" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3dc4290", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "FA FF FF BF 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4fab0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "3D 1B 7C D1 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3dc4580", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "02 49 8B 76 ? 48 8B 38 48 8B 07 FF 50 20 49 C7 46 08 00 00 00 00 41 C7 46 04 00 00 00 00 E9 ? ? ? ? C7 07 00 00 00 00 48 C7 45 B0 00 00 00 00 45 31 ED EB ? 8B 4D BC 85 C9 0F 85 ? ? ? ? 45 31 ED A9 FF FF FF 7F C7 07 00 00 00 00 48 C7 45 B0 00 00 00 00 75 ? EB ? 48 8B 05 ? ? ? ? 4C 89 E6 48 8B 38 48 8B 07 FF 50 10 49 89 C5 48 89 45 B0 E9 ? ? ? ? CC CC CC CC CC CC 55 48 89 E5 41 56" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x53eaea0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 8B 05 50 EC ED 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53eb180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::WriteToBuffer": { "tier": "experimental", "signature": { "library": "server", "linux": "2D 6B EC ED 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53eb170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 7D ? 89 C6 E8 ? ? ? ? BF 58 01 00 00 83 F0 6E" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d04d20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 48 89 85 40 FF FF FF C7 85 48 FF FF FF FF FF FF FF E8 ? ? ? ? 85 C0 41 89 C7" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4d620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 85 D2 74 ? 83 FA 01 74 ? 31 C0 C3 0F 1F 40 00 48 89 37 31 C0 C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 C3 CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC BE 50 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x62ce400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "server", "linux": "DF E8 9A C6 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557cb00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 5A 2A FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x557cad0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "FE 49 8D 7E ? 4C 89 E6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 01 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B 1D ? ? ? ? 48 85 DB 74 ? 48 89 DF E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? C6 85 F6 FE FF FF 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557cac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "6D B0 4C 89 EF E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? BE 3A 00 00 00 4C 89 EF E8 ? ? ? ? 8B 4D A4 44 89 E6 4C 89 EF 48 8B 55 90 E8 ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x62d6e70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "DA 48 8D 3D B0 EE 22 04" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d04cd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 0F 29 85 30 FF FF FF 48 89 85 40 FF FF FF C7 85 48 FF FF FF FF FF FF FF E8 ? ? ? ? 85 C0 41 89 C6 0F 8E ? ? ? ? 48 63 8D 28 FF FF FF 48 63 D0 31 F6 48 C1 E2 02 48 8B BD 20 FF FF FF 48 C1 E1 02 81 BD 2C FF FF FF FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 8B 95 2C FF FF FF 48 89 85 20 FF FF FF 81 FA FF FF FF 3F 76 ? 81 E2 FF FF FF 3F 89 95 2C FF FF FF 83 85 18 FF FF FF 01 44 89 B5 28 FF FF FF 48 8D B5 10 FF FF FF C7 00 08 00 00 00" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4d360", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a5d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2a5d70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::IsReliable": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a5d90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<0, CNETMsg_NOP, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a8100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b8c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27b8b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::IsReliable": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b8d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<3, CNETMsg_SplitScreenUser, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28e590", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "CD FF FF 48 83 BD 38 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557c9b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::WriteToBuffer": { "tier": "experimental", "signature": { "library": "server", "linux": "18 FF FF FF E8 ? ? ? ? 48 83 BD 30 FF FF FF 00 74 ? 48 8B BD 10 FF FF FF E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 2A 59 41 31 4C 89 EF E8 ? ? ? ? 49 8D 7D 04 89 C6 E8 ? ? ? ? 49 8D 7D 08 89 C6 E8 ? ? ? ? BF 58 01 00 00 89 C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557c9c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "BC AF 55 FE 49" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557ca90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 00 49 89 5E 10 74 08 4C 89 FF E8 ? ? ? ? 49 8D 7E 18 4C 89 E6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 01 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B 1D ? ? ? ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557cab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 49 8D 7E 10 E8 ? ? ? ? 48 83 BD 40 FF FF FF 00 49 89 5E 10 74 ? 4C 89 FF E8 ? ? ? ? 49 8D 7E 18 4C 89 E6 E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 01 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B 1D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557caa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "B5 30 FF FF FF 48 8D BB 10 01 00 00 E8 ? ? ? ? 80 BD 00 FF FF FF 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557c960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::WriteToBuffer": { "tier": "experimental", "signature": { "library": "server", "linux": "7B ? C6 83 45 01 00 00 01 E8 ? ? ? ? 48 8B B5 30 FF FF FF 48 8D BB 10 01 00 00 E8 ? ? ? ? 80 BD 00 FF FF FF 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557c950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 1F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x428c30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetBufType": { "tier": "experimental", "signature": { "library": "server", "linux": "01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 2D 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53eb0b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "14 FF FF FF 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53eb0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetNetMessageInfo": { "tier": "experimental", "signature": { "library": "server", "linux": "72 ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53eb070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 B5 18 FE FF FF E8 ? ? ? ? 41 8B 55 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x501fbe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "B2 F9 FF 4C 8B 65" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b3cd80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "signature": { "library": "server", "linux": "08 08 C7 85 70 FF FF FF 08 00 00 00 4C 89 E6" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b65a60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::AllocateAndCopyConstructNetMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 E9 2A 92 CD FF 66 2E" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52c33c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27b730", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::IsReliable": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<-1, NetMessageConnectionClosed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28ca90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b9b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27b9a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::IsReliable": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b9c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<-1, NetMessageConnectionCrashed, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28e8e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27b900", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::IsReliable": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<1073741825, NetMessagePacketEnd, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27faf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27b950", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::IsReliable": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<1073741824, NetMessagePacketStart, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27fbf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetBufType": { "tier": "experimental", "offset": 5, "class": "CNetMessagePB<-1, NetMessageSplitscreenUserChanged, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::GetGroup": { "tier": "experimental", "offset": 3, "class": "CNetMessagePB<-1, NetMessageSplitscreenUserChanged, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x27b7f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::IsReliable": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<-1, NetMessageSplitscreenUserChanged, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x27b810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetMessagePB::CProtobufBinding::ToString": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<-1, NetMessageSplitscreenUserChanged, (SignonGroup_t)11, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28db90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "BE 03 00 00 00 E8 ? ? ? ? 84 C0 74 ? 8B 3B" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x588cb0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 95 C8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 48 89 C2" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x588d00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::GetConnectionStatus": { "tier": "experimental", "signature": { "library": "engine2", "linux": "CE FF BA 18 00 00 00 4C 89 F6 48 B8 55 E7 03 62 FF FF FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588c20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "CE FF BA 18 00 00 00 4C 89 F6 48 B8 31 7F 94 7E FF FF FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF FF FF 4C 89 E7 48 89 85 B0 FE FF FF 48 8D 05 ? ? ? ? 48 89 85 B8 FE FF FF E8 ? ? ? ? E9 ? ? ? ?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x588c80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 8B 85 E8 FE FF FF 48 85 C0 0F 88" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x588c00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "05 DE C0 CE FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::PreShutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 66 0F EF C0 F3 48 0F 2A C0 F3 0F 59 05 ? ? ? ? BA 18 00 00 00 4C 89 F6 48 B8 31 7F 94 7E FF FF FF FF" }, "measured": { "int": 3, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x588c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 C2 83 E0 01 66 0F EF C0 48 D1 EA 48 09 C2 F3 48 0F 2A C2 F3 0F 58 C0 E9 ? ? ? ? 66 90 48 89 C2 83 E0 01 66 0F EF C0 48 D1 EA 48 09 C2 F3 48 0F 2A C2 F3 0F 58 C0 E9 ? ? ? ? 66 90 48 89 C2 83 E0 01 66 0F EF C0 48 D1 EA 48 09 C2 F3 48 0F 2A C2 F3 0F 58 C0 E9 ? ? ? ? 66 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x588d10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::RunFrame": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 4C 89 EF 48 89 C6 E8 ? ? ? ? 31 C0 4D 89 E1 B9 80 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5892c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 66 0F EF C0 F3 48 0F 2A C0 F3 0F 59 05 ? ? ? ? BA 18 00 00 00 4C 89 F6 48 B8 55 E7 03 62 FF FF FF FF" }, "measured": { "int": 3, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x588c10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetSupportImpl::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 EE 48 89 DA 4C 8D 2D ? ? ? ? 4C 89 EF E8 ? ? ? ? 31 FF 41 B8 03 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::GetIGameClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3D 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4140b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::GetNetworkChannel": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 4C 89 F7 31 C0 B9 3D 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::GetServerState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3D 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::GetServiceDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3D 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4142f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3D 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4140f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::HostStateRequest": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? EB ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC 55 48 83 C6 30 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 8D BD B0 FE FF FF 48 89 D3 48 81 EC 40 01 00 00 E8 ? ? ? ? 49 8B 04 24 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 0F 85 ? ? ? ? 48 8B 15 ? ? ? ? 48 85 D2 0F 84 ? ? ? ? 4C 8B 2D ? ? ? ? 4C 8D A5 D0 FE FF FF 48 8D 35 ? ? ? ? 31 C0 4C 89 E7 E8 ? ? ? ? F6 85 D7 FE FF FF 40 48 8D B5 D8 FE FF FF 75 ? F7 85 D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3D 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4141d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::OnAppSystemsConnected": { "tier": "experimental", "signature": { "library": "engine2", "linux": "44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3D 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4142c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::OnClientFrameSimulate": { "tier": "high_confidence", "offset": 28, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkClientService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventClientFrameSimulate_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 28 }, "description": { "text": "Performs the client service's per-frame simulation work for a connected client, giving a per-tick hook point on the engine's client-service side. The CNetworkClientService class is implied by the name; what it simulates and where in the frame it lands are unverified.", "source": "generated" } }, "CNetworkClientService::OnClientMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B8 4C 89 F6 50 E8 ? ? ? ? 0F B6 05 ? ? ? ? 41 5F" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x423380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::OnFrameBoundaryEnd": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF E8 4A 53 EF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::OnFrameBoundaryStart": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3D 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::OnGameEvent": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 95 B8 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 85 B8 FE FF FF 4C 8B 2D ? ? ? ? 48 8D 78 E8 4C 39 EF 0F 85 ? ? ? ? BE 01 04 00 00 4C 89 F7 E8 ? ? ? ? 4C 89 E7 48 89 05 ? ? ? ? E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 48 8B 15 ? ? ? ? E9 ? ? ? ? 90 48 83 3D ? ? ? ? 00 74 ? B9 FF FF FF FF F0 0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3E 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x414360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::OnLoopActivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 3D 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4140e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::PrintStatus": { "tier": "experimental", "signature": { "library": "engine2", "linux": "14 FF 48 89 03 48 8D 7B 30 48 C7 43 18 FF FF FF FF C7 43 20 00 00 80 BF 48 C7 43 28 FF FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 03 48 83 C0 40 48 89 43 30 48 89 D8 48 8B 5D F8 C9 C3 48 8D 05 ? ? ? ? 48 83 C7 30 48 89 47 D0 48 83 C0 40 48 89 07 E9 ? ? ? ? 0F 1F 44 00 00 48 8D 05 ? ? ? ? 48 89 47 D0 48 83 C0 40 48 89 07 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 8D 7F 30 48 83 EC 08 48 89 47 D0 48 83 C0 40 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 50 00 00 00 C9 E9 ? ? ? ? 0F 1F 80 00 00 00 00 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 8D 5F D0 48 83 EC 08 48 89 47 D0 48 83 C0 40 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 50 00 00 00 C9 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 83 C7 30 48 89 47 D0 48 83 C0 40 48 89 07 E9 ? ? ? ? 0F 1F 44 00 00 48 8D 05 ? ? ? ? 48 89 47 D0 48 83 C0 40 48 89 07 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 8D 7F 30 48 83 EC 08 48 89 47 D0 48 83 C0 40 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 80 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x417470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::ProcessConnectionlessPacket": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 4C 89 F7 31 C0 B9 15 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::ProcessPacket": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 50 20 84 C0 75 ? 48 8B 7D C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x41dcb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientService::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 D0 53 48 8D 5D C0 48 83 EC 40 4C 89 E7 48 89 45 C0 48 C7 45 C8 00 00 00 00 E8 ? ? ? ? 48 8D 7D B8 4C 89 E6 E8 ? ? ? ? 48 8B 55 B8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 17 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x429720", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::AllocateSpawnGroupHandle": { "tier": "experimental", "signature": { "library": "engine2", "linux": "83 C0 01 49 83 C6 20" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x578440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetEntityCount": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 75 E8 48 89 D6 E8 ? ? ? ? 48 8D 7D E8 BE 01 00 00 00 E8 ? ? ? ? 83 43 20 01 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 83 38 00 74 ? E9 ? ? ? ? 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 83 38 00 74 ? 55 31 FF 48 89 E5 E8 ? ? ? ? B8 01 00 00 00 5D C3 90 B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 8B 77 08 48 8B 7F 10 E8 ? ? ? ? 8B 43 20 85 C0 7E ? 90 E8 ? ? ? ? 8B 43 20 83 E8 01 85 C0 89 43 20 7F ? 48 8B 5D F8 C9 E9 ? ? ? ? CC CC CC CC 55 48 89 E5 53 48 89 FB 48 8D 7D E8 48 83 EC 28 48 89 75 D8 48 89 75 E8 BE 01 00 00 00 E8 ? ? ? ? 48 8D 7D D8 BE 01 00 00 00 E8 ? ? ? ? B8 01 00 00 00 83 43 20 01 48 8B 5D F8 C9 C3 CC 55 48 89 E5 53 48 83 EC 08 48 8D 1D ? ? ? ? 48 8B 3B E8 ? ? ? ? 48 89 C2" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e7ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetHandle": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3C 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetLoadingState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4E 00 48 8B 38 E8 26 E2 ?" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e7a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetSpawnGroupHandle": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 89 F3 48 83 EC 08 48 8D 05 ? ? ? ? 48 8B 38 E8 ? ? ? ? 48 85 C0 74 ? 89 DE 48 8B 5D F8 48 89 C7 C9 E9 ? ? ? ? 66 90 48 8B 5D F8 48 8D 05 ? ? ? ? C9 C3 CC CC CC 55 48 89 E5 53 48 89 F3 48 83 EC 08 48 8D 05 ? ? ? ? 48 8B 38 E8 ? ? ? ? 48 85 C0 74 ? 48 89 DE 48 8B 5D F8 48 89 C7 C9 E9 ? ? ? ? 48 8B 5D F8 B8 FF FF FF FF C9 C3 CC CC CC CC CC E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e7a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkClientSpawnGroup::GetState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "14 85 FF 0F 84 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4a9590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::IsLoaded": { "tier": "experimental", "offset": 19, "class": "CEngineClient", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4e7a70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkClientSpawnGroup::ServiceLoading": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D BB B0 01 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57ab80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::ServiceSpawnGroup": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5C 05 00 00 45 0F" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5780f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkClientSpawnGroup::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 95 60 FF FF FF 4C 8D 75 80" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x578120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkEncodingStats::Clear": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Resets accumulated network-encoding statistics back to empty, discarding counters gathered so far. The class is implied by the name; which counters are cleared versus retained is unverified.", "source": "generated" } }, "CNetworkEncodingStats::Flush": { "tier": "high_confidence", "offset": 2, "measured": { "int": 6, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "bool" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 2 }, "description": { "text": "Pushes buffered encoding statistics out of the in-progress accumulator, committing pending measurements. The class is implied by the name; the destination of the flushed data and whether counters survive it are unverified.", "source": "generated" } }, "CNetworkEncodingStats::HookDeltaBits": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "FlattenedSerializerHandle_t__*", "CFieldPath const&", "int", "int", "NetworkSerializationMode_t", "unsigned char", "INetworkProceduralDataHelper*", "void*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 3 }, "description": { "text": "Records the bit cost of a delta-encoded network update into the statistics — the sampling point behind per-field bandwidth accounting. The class is implied by the name; what the cost is attributed to is unverified.", "source": "generated" } }, "CNetworkEncodingStats::Init": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Prepares the encoding-statistics collector for use; beyond that, purpose is not established. The CNetworkEncodingStats class is implied by the name.", "source": "generated" } }, "CNetworkEncodingStats::MessageData": { "tier": "high_confidence", "offset": 6, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "unsigned short", "unsigned int", "unsigned char*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Accounts for the encoded payload of a network message in the statistics, feeding per-message size tracking. The class is implied by the name; the categories recorded and how messages are keyed are unverified.", "source": "generated" } }, "CNetworkEncodingStats::Reset": { "tier": "experimental", "offset": 3, "class": "CNetworkEncodingStats", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1e0760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkEncodingStats::Shutdown": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Tears the encoding-statistics collector down and releases its state; beyond that, purpose is not established. The CNetworkEncodingStats class is implied by the name.", "source": "generated" } }, "CNetworkEncodingStats::Update": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkEncodingStats", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "float" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 4 }, "description": { "text": "Advances the encoding statistics for the current sampling period, rolling accumulated samples forward. The class is implied by the name; the cadence and what gets recomputed are unverified.", "source": "generated" } }, "CNetworkEncodingStats::~CNetworkEncodingStats": { "tier": "experimental", "offset": 1, "class": "CNetworkEncodingStats", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1e2af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkFieldSerializerAllocator::FindOrAddField": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkFieldSerializerAllocator", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "NetworkFieldSerializerInfo_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Looks up a networked field's serializer entry and creates one when it is absent, so identical field descriptions share a single serializer. The CNetworkFieldSerializerAllocator class is implied by the name; the identity used for matching is unverified.", "source": "generated" } }, "CNetworkFieldSerializerAllocator::GetOrCreateFieldSerializer": { "tier": "experimental", "offset": 3, "class": "CNetworkFieldSerializerAllocator", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2b7060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkFieldSerializerAllocator::GetOrCreateSerializer": { "tier": "experimental", "offset": 1, "class": "CNetworkFieldSerializerAllocator", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2b70f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkFieldSerializerAllocator::Purge": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkFieldSerializerAllocator", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Frees the allocator's serializer storage, dropping the cached field serializers it holds. The class is implied by the name; what, if anything, survives the purge is unverified.", "source": "generated" } }, "CNetworkFieldSerializerAllocator::PurgeTemporaryData": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkFieldSerializerAllocator", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Releases only the allocator's transient storage while leaving long-lived serializer entries in place — a lighter cleanup than a full purge. The class is implied by the name; which data counts as temporary is unverified.", "source": "generated" } }, "CNetworkFieldSerializerAllocator::Report": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkFieldSerializerAllocator", "rationale": "multilib vtable offset (libnetworksystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Produces a diagnostic report on the field serializers the allocator holds, handy when investigating networking-table growth. The class is implied by the name; the report's contents and where it is written are unverified.", "source": "generated" } }, "CNetworkGameClient::UpdateCommandQueueMode": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 48 8B 8D 08 FF FF FF 48 29 C8 49 39 44 24 28 0F 82 ? ? ? ? 41 80 7D 08 00 0F 85 ? ? ? ? 49 8B 06" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x391b40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::ActivateServer": { "tier": "high_confidence", "offset": 30, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 30 }, "description": { "text": "Brings the game server into its active, playable state for the loaded level. The CNetworkGameServer class is implied by the name; the specific activation work and the state it leaves behind are unverified.", "source": "generated" } }, "CNetworkGameServer::CheckTimeouts": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "40 69 01 49 8B 7F 08" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x4f9920", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Examines connected clients for timed-out connections, spotting links that have stopped responding within the permitted window. Read from the name; the thresholds applied and the action taken on an expired client are unverified.", "source": "generated" } }, "CNetworkGameServer::DeactivateSteamGameServer": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Shuts the server's Steam game-server session down, ending its registration with Steam's backend. The CNetworkGameServer class is implied by the name; exactly which Steam state is torn down is unverified.", "source": "generated" } }, "CNetworkGameServer::DisconnectClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 00 00 48 89 83 10 0A" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x525730", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::GetServerState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 8B 74 24 28 48 8D 05 ? ? ? ? 49 8B BC 24 70 02 00 00 66 48 0F 6E C8 48 83 C0 18 F3 0F 7E 05 ? ? ? ? 49 89 44 24 10 66 0F 6C C1 41 0F 29 04 24 E8 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f07f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkGameServer::GetSpawnCount": { "tier": "experimental", "signature": { "library": "engine2", "linux": "08 48 8D 78 ? 48 89 C1 C7 40 10 00 00 00 00 0F 85 ? ? ? ? 41 0F B6 04 24 88 41 18 4C 39 E9 0F 85 ? ? ? ? 48 89 BD 78 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5131f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::GetSpawnGroupManager": { "tier": "experimental", "signature": { "library": "engine2", "linux": "2E FE FF FF E9 E1 ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f08f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C3 0F 1F 80 00 00 00 00 8B 73 44" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x514e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::OnValidateAuthTicketResponse": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "4C 8D 2D ? ? ? ? 4C 89 EF E8 ? ? ? ? 48 83 38 00 0F 84 ? ? ? ? 4C 89 EF E8 ? ? ? ? 48 8B 38 48 8B 07 FF 50 10 48 89 45 D8" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5776a0", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Handles the verdict of a Steam auth-ticket validation for a connecting client — where authentication success or rejection lands on the server. Read from the name; the rejection handling and any ban- or licence-state detail are unverified.", "source": "generated" } }, "CNetworkGameServer::RunFrame": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 03 8B 08 03 00 00 66 3B 01 74 ? 0F B7 B3 14 03 00 00 66 89 71 02 31 C9 66 F7 83 02 03 00 00 FF 7F 74 ? 48 8B 8B 08 03 00 00 66 89 04 11 0F B7 BB 00 03 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x510490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::SendClientMessages": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "C9 48 8B 05 ? ? ? ? F3 0F 10 40 58" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x512b40", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "bool" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Ships the server's queued per-client network messages for the current tick. Read from the name; batching, prioritisation, and reliable-versus-unreliable handling are unverified.", "source": "generated" } }, "CNetworkGameServer::SetMaxPlayers": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 35 ? ? ? ? 4C 89 E6 4C 89 F7" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x515050", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::SpawnServer": { "tier": "high_confidence", "offset": 37, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServer", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CNetworkGameServer*", "const char*" ], "params_complete": true, "const": false, "ret": "bool", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CNetworkGameServer*", "const char*" ], [ "char const*" ] ], "vtable": 37 }, "description": { "text": "Stands a server instance up for a map or session, creating the server-side state a fresh level needs. The CNetworkGameServer class is implied by the name; what is rebuilt versus preserved across a spawn is unverified.", "source": "generated" } }, "CNetworkGameServer::UserInfoChanged": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B8 E8 8A DA DB" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50ce50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServer::WriteClassInfosAndSerializesToBuffer": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "48 89 85 C0 F5 FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x543830", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Serializes the server's class-info and field-serializer tables into a buffer for delivery to clients — the network schema handshake data. Read from the name; the buffer format, compression, and versioning are unverified.", "source": "generated" } }, "CNetworkGameServerBase::CNetworkGameServerBase": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "01 00 00 8B 43 38 83 F8" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x4f4080", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int", "INetworkServerService*", "ISource2WorldSession*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the base network game server object and initialises its state. Purpose beyond construction is not established.", "source": "generated" } }, "CNetworkGameServerBase::Clear": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF D0 E9 ? ? ? ? FF D0 89 C6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetClient": { "tier": "experimental", "offset": 0, "class": "CCallback", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0bd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetMapName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 10 00 00 81 E6 FF 0F 00 00 48 29 F2" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50e560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetServerState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8C CE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkGameServerBase::GetServerTick": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 8B 47 20 49 8B 17" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetSpawnCount": { "tier": "experimental", "signature": { "library": "engine2", "linux": "24 48 8D 15 ? ? ? ? 48 85 C9 48 0F 44 C8 31 C0 E8 ? ? ? ? 48 83 7D C8 00 74 ? 4C 89 EF E8 ? ? ? ? 41 8B 47 18" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetSpawnGroupMgr": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C8 48 8D 05 00 C7" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkGameServerBase::GetTick": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 DB 85 C0 7F ? EB ? 0F 1F 84 00 00 00 00 00 4C 89 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetTickInterval": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 30 8B 48 58 48 8B 50 60 48 85 F6 75 ? 4C 89 E6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f0b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::GetTime": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 07 FF 50 10 8B 3D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f1900", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::ProcessBase_CmdKeyValues": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FD FF FF 48 89 DF E8 ? ? ? ? 48 8B 38" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f6c20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::ProcessConnectionlessPacket": { "tier": "experimental", "signature": { "library": "engine2", "linux": "DE 0F 8E 39" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4ff160", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::ProcessShutdownRequest": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 C8 66 83 F8" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f3320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::RequestShutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 4D 98 48 8B 48 20" }, "measured": { "int": 4, "float": 2, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f30b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::RunFrame": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 3C 01 75 ? 41 80 FC 6B" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x509750", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::SetFrameTime": { "tier": "experimental", "offset": 34, "class": "CNetworkGameServerBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f2480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::SetServerState": { "tier": "high_confidence", "offset": 36, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkGameServerBase", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "server_state_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 36 }, "description": { "text": "Sets the server's lifecycle state value — the marker other systems read to tell whether the server is loading, active, or shutting down. The CNetworkGameServerBase class is implied by the name; the available states and any side effects of a transition are unverified.", "source": "generated" } }, "CNetworkGameServerBase::SetTimescale": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D8 FE FF FF 4C 89 EF 31 C9" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f1f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkGameServerBase::SpawnServer": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 89 85 50 FE FF FF 48 8B" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50b0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::AssociateNetMessageGroupIdWithChannelCategory": { "tier": "high_confidence", "offset": 19, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 19 }, "description": { "text": "Binds a net-message group id to a channel category, so messages carried under that group id pick up the category's networking treatment. The class CNetworkMessages is implied by the name, and the reading comes from the name, so the exact identifiers and effect on transmission are unverified.", "source": "generated" } }, "CNetworkMessages::AssociateNetMessageWithChannelCategoryAbstract": { "tier": "high_confidence", "offset": 1, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "NetMessageHandle_t__*", "unsigned int", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Associates a single network message with a channel category, in the abstract form that takes the message generically rather than as a concrete typed message. The class is implied by the name; this is a name-level reading, so what identifies the message and how the category is applied are unverified.", "source": "generated" } }, "CNetworkMessages::ComputeOrderForPriority": { "tier": "high_confidence", "offset": 34, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 34 }, "description": { "text": "Turns a message or field priority value into the ordering rank the networking system uses for it. The class is implied by the name, and the mapping from priority to rank is read from the name alone, so its scale and direction are unverified.", "source": "generated" } }, "CNetworkMessages::FindMessageByName": { "tier": "experimental", "offset": 12, "class": "CNetworkMessages", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a6660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::FindNetworkMessage": { "tier": "experimental", "offset": 23, "class": "CNetworkMessages", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a5d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkMessages::FindOrCreateGroupId": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 49 89 F7 41 56 41 55 4C 8D AF 38 03 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2aa0d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Resolves a network-message group id for a given group, creating the id if that group has not been registered yet. Read from the name and located by signature in libnetworksystem; no prototype is derived, so the lookup key and creation rules are unverified.", "source": "generated" } }, "CNetworkMessages::FindOrCreateNetMessage": { "tier": "high_confidence", "offset": 2, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "IProtobufBinding const*", "unsigned int", "INetworkSerializerBindingBuildFilter*", "bool", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Resolves a registered network message by its identity, registering a new message entry when no match exists. The class is implied by the name; this reading is name-level, so the lookup criteria and what a freshly created message carries are unverified.", "source": "generated" } }, "CNetworkMessages::GetMessageCount": { "tier": "experimental", "offset": 32, "class": "CNetworkMessages", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a5d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::GetNetworkMessageCount": { "tier": "experimental", "offset": 35, "class": "CNetworkMessages", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a5d50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::RegisterFieldChangeCallbackPriority": { "tier": "high_confidence", "offset": 29, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 29 }, "description": { "text": "Registers a priority for a field-change callback, so change notifications can be ranked instead of treated as equal. The class is implied by the name; useful to know when hooking field-change notification, though the priority scale and how the callback is identified are unverified.", "source": "generated" } }, "CNetworkMessages::RegisterNetworkCategory": { "tier": "high_confidence", "offset": 0, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "char const*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Registers a channel category with the network-message system, defining a category that messages and groups can be associated with. The class is implied by the name, and the reading rests on the name, so the category's configurable properties are unverified.", "source": "generated" } }, "CNetworkMessages::RegisterNetworkFieldSerializer": { "tier": "high_confidence", "offset": 10, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkMessages", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "NetworkSerializationMode_t", "NetworkableDataType_t", "int", "NetworkFieldResult_t (*)(NetworkSerializerInfo_t const&, int, NetworkableData_t*)", "NetworkFieldResult_t (*)(NetworkUnserializerInfo_t const&, int, NetworkableData_t const*)", "unsigned long (*)(NetworkFieldInfo_t const&)", "bool (*)(FieldMetaInfo_t const&, CSchemaClassBindingBase const*, NetworkFieldInfo_t const&, void*)", "bool (*)(NetworkableData_t const*, CUtlString&)", "char const* (*)()", "NetworkFieldResult_t (*)(NetworkSerializerInfo_t const&, int, NetworkableData_t*)", "NetworkFieldResult_t (*)(NetworkUnserializerInfo_t const&, int, NetworkableData_t const*)" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Registers a field serializer with the networking system, declaring how a particular networked field is encoded and decoded on the wire. The class is implied by the name; this is a name-level reading, so what the registration keys on is unverified.", "source": "generated" } }, "CNetworkMessages::RegisterNetworkMessage": { "tier": "experimental", "offset": 20, "class": "CNetworkMessages", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2b1600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkMessages::UnregisterNetworkMessage": { "tier": "experimental", "offset": 31, "class": "CNetworkMessages", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a5d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkP2PService::BroadcastP2PNetMessageAbstract": { "tier": "high_confidence", "offset": 24, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "NetMessageHandle_t__*", "void const*", "CPeerToPeerAddress const*", "int", "bool", "bool" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 24 }, "description": { "text": "Sends a peer-to-peer network message, in its type-erased abstract form, out to the connected peers. Read from the name, and the owning class is implied by the name rather than recovered from the data, so the recipients and the message form are unverified.", "source": "generated" } }, "CNetworkP2PService::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Establishes a peer-to-peer connection to a peer. Read from the name; the owning class is implied by the name rather than recovered from the data, so what identifies the target peer is unverified.", "source": "generated" } }, "CNetworkP2PService::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Closes an existing peer-to-peer connection and drops the peer state that went with it. Read from the name; the owning class is implied by the name, not established by the data.", "source": "generated" } }, "CNetworkP2PService::GetAllPeersEventDispatcher": { "tier": "high_confidence", "offset": 30, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 30 }, "description": { "text": "Provides the event dispatcher for peer events covering all peers, the natural hook point for observing peer activity from a mod. Read from the name; the class is implied by the name, so what the dispatcher exposes is unverified.", "source": "generated" } }, "CNetworkP2PService::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the build type recorded for the service. Read from the name; the class is implied by the name, and what the value encodes is not established.", "source": "generated" } }, "CNetworkP2PService::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Reports the dependencies this service declares, a broader companion to CNetworkP2PService::GetServiceDependencies. Read from the name; the class is implied by the name, so what a dependency entry contains is unverified.", "source": "generated" } }, "CNetworkP2PService::GetName": { "tier": "high_confidence", "offset": 12, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the service's name; no purpose beyond that accessor role is established. The class is implied by the name rather than recovered from the data.", "source": "generated" } }, "CNetworkP2PService::GetPriority": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 E5 41 54 4C 8D 65 A0 53 48 8D 5D 90 48 83 EC 70 4C 89 E7 48 89 45 90 48 C7 45 98 00 00 00 00 E8 ? ? ? ? 48 8D 7D 88 4C 89 E6 E8 ? ? ? ? 48 8B 55 88 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 4B 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkP2PService::GetServiceDependencies": { "tier": "high_confidence", "offset": 11, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the other services this one declares it requires, a service-scoped counterpart to CNetworkP2PService::GetDependencies. Read from the name; the class is implied by the name, and the dependency representation is unverified.", "source": "generated" } }, "CNetworkP2PService::GetServiceIndex": { "tier": "high_confidence", "offset": 20, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the index the service holds in its host's service table, the value written by CNetworkP2PService::SetServiceIndex. Read from the name; the class is implied by the name, so the indexing scheme is unverified.", "source": "generated" } }, "CNetworkP2PService::GetServiceType": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<75, CCLCMsg_HltvFixupOperatorTick, (SignonGroup_t)17, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a4a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkP2PService::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the tier the service is classified under. Read from the name; the class is implied by the name, and the meaning of the tier values is not established.", "source": "generated" } }, "CNetworkP2PService::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Initialization entry point for the service; the specific work it performs is not established. The class is implied by the name rather than derived from the data.", "source": "generated" } }, "CNetworkP2PService::IsActive": { "tier": "high_confidence", "offset": 16, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the service is currently active, the state that CNetworkP2PService::SetActive writes. Read from the name; the class is implied by the name, not recovered from the data.", "source": "generated" } }, "CNetworkP2PService::IsAvailable": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 A0 53 48 8D 5D 90 48 83 EC 70 4C 89 E7 48 89 45 90 48 C7 45 98 00 00 00 00 E8 ? ? ? ? 48 8D 7D 88 4C 89 E6 E8 ? ? ? ? 48 8B 55 88 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 4B 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkP2PService::IsKnownPeer": { "tier": "high_confidence", "offset": 29, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CPeerToPeerAddress const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 29 }, "description": { "text": "Tests whether a given peer is already known to the service, useful as a check before contacting or trusting it. Read from the name; the class is implied by the name, so how a peer is identified here is unverified.", "source": "generated" } }, "CNetworkP2PService::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the service is a singleton within its host. Read from the name; the class is implied by the name, and the data does not establish how the answer is used.", "source": "generated" } }, "CNetworkP2PService::OnActivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "70 ? 89 E7 48 89 45 90 48 C7 45 98 00 00 00 00 E8 ? ? ? ? 48 8D 7D 88 4C 89 E6 E8 ? ? ? ? 48 8B 55 88 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 4B 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a4d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkP2PService::OnAddClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF B9 4B 00 00 00 E8" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkP2PService::OnClientConnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 89 DF E8 C7 01 EA FF 4C 89" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkP2PService::OnClientMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C1 F9 02 8B 75 A8" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4303c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkP2PService::OnDeactivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 48 8D 7D 88 4C 89 E6 E8 ? ? ? ? 48 8B 55 88 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 4B 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a4e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkP2PService::OnFrameBoundary": { "tier": "experimental", "signature": { "library": "engine2", "linux": "AC 5F 00 E8" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkP2PService::OnLoopActivate": { "tier": "high_confidence", "offset": 14, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Handles the notification that the engine loop the service lives in has become active, the point at which it would bring its peer-to-peer work online. Read from the name; the class is implied by the name and the work performed is unverified.", "source": "generated" } }, "CNetworkP2PService::OnLoopDeactivate": { "tier": "high_confidence", "offset": 15, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Handles the notification that the containing engine loop has become inactive, where the service would quiesce its peer-to-peer work. Read from the name; the class is implied by the name, so what it tears down is unverified.", "source": "generated" } }, "CNetworkP2PService::OnPeerToPeerNetChannelCreated": { "tier": "high_confidence", "offset": 32, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "INetChannel*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 32 }, "description": { "text": "Handles the creation of a new peer-to-peer net channel, the service's opportunity to adopt and track that channel. Read from the name; the class is implied by the name, so the bookkeeping involved is unverified.", "source": "generated" } }, "CNetworkP2PService::OnShutdownChannel": { "tier": "high_confidence", "offset": 33, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "INetChannel const*", "bool" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 33 }, "description": { "text": "Handles a channel shutdown notification, where the service would release the state it kept for that channel. Read from the name; the class is implied by the name, and which channel is affected is not established.", "source": "generated" } }, "CNetworkP2PService::PeerGroupChanged": { "tier": "high_confidence", "offset": 28, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "IPeerGroupHandler*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 28 }, "description": { "text": "Reacts to a change in the peer group, the same subject that handlers given to CNetworkP2PService::RegisterPeerGroupHandler concern. Read from the name; the class is implied by the name, so the change detail involved is unverified.", "source": "generated" } }, "CNetworkP2PService::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Early shutdown pass for the service, a stage distinct from CNetworkP2PService::Shutdown. Read from the name; the class is implied by the name, and what it releases at this stage is not established.", "source": "generated" } }, "CNetworkP2PService::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Looks up an interface exposed by the service for a requested interface identifier. Read from the name; the class is implied by the name, so which interfaces are obtainable is unverified.", "source": "generated" } }, "CNetworkP2PService::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Re-establishes a peer-to-peer connection that was lost or torn down. Read from the name; the class is implied by the name, and whether it reuses prior peer state is unverified.", "source": "generated" } }, "CNetworkP2PService::RegisterEventMap": { "tier": "high_confidence", "offset": 19, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CEventDispatcher*", "EventMapRegistrationType_t" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 19 }, "description": { "text": "Registers the service's event map, making its event handlers visible to the engine's event system. Read from the name; the class is implied by the name, so the map's contents are unverified.", "source": "generated" } }, "CNetworkP2PService::RegisterP2PNetMessageAbstract": { "tier": "high_confidence", "offset": 27, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "NetMessageHandle_t__*" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 27 }, "description": { "text": "Registers a peer-to-peer network message type in its type-erased abstract form so the service can carry it, the registration counterpart to CNetworkP2PService::BroadcastP2PNetMessageAbstract. Read from the name; the class is implied by the name, and the registry it feeds is unverified.", "source": "generated" } }, "CNetworkP2PService::RegisterPeerGroupHandler": { "tier": "high_confidence", "offset": 25, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IPeerGroupHandler*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 25 }, "description": { "text": "Registers a handler that will be notified about peer-group changes; this is the entry point to use when a mod needs to observe group membership. Read from the name; the class is implied by the name, so the handler's shape is unverified.", "source": "generated" } }, "CNetworkP2PService::SetActive": { "tier": "high_confidence", "offset": 17, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Sets the service's active state, the flag reported by CNetworkP2PService::IsActive. Read from the name; the class is implied by the name rather than derived from the data.", "source": "generated" } }, "CNetworkP2PService::SetName": { "tier": "high_confidence", "offset": 18, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Sets the service's name, the value reported by CNetworkP2PService::GetName. Read from the name; the class is implied by the name, not recovered from the data.", "source": "generated" } }, "CNetworkP2PService::SetServiceIndex": { "tier": "high_confidence", "offset": 21, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Assigns the service's index within its host's service table, the value reported by CNetworkP2PService::GetServiceIndex. Read from the name; the class is implied by the name, and the indexing scheme is unverified.", "source": "generated" } }, "CNetworkP2PService::ShouldActivate": { "tier": "high_confidence", "offset": 13, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the service wants activation in the current context, acting as a gate on it coming up at all. Read from the name; the class is implied by the name, and the conditions it tests are unverified.", "source": "generated" } }, "CNetworkP2PService::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the service down, releasing the peer-to-peer connections and registrations it holds. Read from the name; the class is implied by the name, so exactly what is released is unverified.", "source": "generated" } }, "CNetworkP2PService::SteamIDAllowedToP2PConnect": { "tier": "high_confidence", "offset": 31, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSteamID" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 31 }, "description": { "text": "Decides whether a given Steam ID is permitted to open a peer-to-peer connection, the obvious gate for restricting who may connect. Read from the name; the class is implied by the name, so the policy it applies is unverified.", "source": "generated" } }, "CNetworkP2PService::UnregisterPeerGroupHandler": { "tier": "high_confidence", "offset": 26, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IPeerGroupHandler*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 26 }, "description": { "text": "Removes a previously registered peer-group handler, undoing CNetworkP2PService::RegisterPeerGroupHandler. Read from the name; the class is implied by the name, and how a handler is matched for removal is unverified.", "source": "generated" } }, "CNetworkP2PService::UpdatePeerConnectionStatus": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "89 F7 E8 ? ? ? ? 48 8B 75 A0" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x42b680", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Updates the connection status the service tracks for a peer, refreshing that record as the link's state changes. Read from the name and located by signature in libengine2; no prototype is derived, so the status values and the update conditions are unverified.", "source": "generated" } }, "CNetworkP2PService::~CNetworkP2PService": { "tier": "high_confidence", "offset": 22, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkP2PService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 22 }, "description": { "text": "Destroys the service instance, releasing the peer-to-peer state and registrations it holds. Read from the name; the class is implied by the name, and the teardown it performs is unverified.", "source": "generated" } }, "CNetworkSerializer::AssignRangeMultiplier": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 8D 05 ? ? ? ? 48 63 F6" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2a4630", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Sets the range multiplier a serializer applies to a field's value, the scale factor that quantized network encoding uses when packing that value. Read from the name and located by signature in libnetworksystem; the reading is low-confidence and the affected field and units are unverified.", "source": "generated" } }, "CNetworkSerializerBindingBuildFilter::AddField": { "tier": "experimental", "signature": { "library": "server", "linux": "41 01 D7 44 89 F8 C1 E8 1F 41 01 C7 41 D1 FF 44 39 FA 7F ? EB ? 66 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x67d1840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSerializerBindingBuildFilter::BuildFilter": { "tier": "experimental", "signature": { "library": "server", "linux": "85 63 FF FF FF 8B B5 C4 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x67d1780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSerializerBindingBuildFilter::GetFieldPriority": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkSerializerBindingBuildFilter", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSchemaClassInfo const*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Reports the priority a filter assigns to a field while a network serializer binding is being built, letting fields be ranked rather than treated uniformly. The class is implied by the name; the priority scale and what the field is identified by are unverified.", "source": "generated" } }, "CNetworkServerCreatePrerequisites::Start": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 3B E8 ? ? ? ? B8 02 00 00 00 83 F8 01 48 8B 0B 48 8B 15 ? ? ? ? 74 ? 83 F8 02 74 ? 85 C0 74 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4035e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::DisconnectGameServer": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3A 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x413c70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetIGameServer": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F9 FF FF 00 00 00 00 E8 ? ? ? ? 4C 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7a50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkServerService::GetNetworkChannel": { "tier": "experimental", "signature": { "library": "engine2", "linux": "ED 4C 0F 44 E8 E9 ? ? ? ? 66 0F 1F 44 00 00 48 8B 85 48 F9 FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7d10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetServerReservationState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 ED 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetServerState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 3D FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 3D FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 4C 8B AD 60 F9 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetServerTickCount": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B B5 88 FB FF FF E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8B 1D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetServiceDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 58 F9 FF FF 48 8D 15 ? ? ? ? 48 85 C9 48 0F 44 C8 31 C0 E8 ? ? ? ? E9 ? ? ? ? 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::GetTickInterval": { "tier": "experimental", "signature": { "library": "engine2", "linux": "6A 00 BE 28 00 00 00 B9 A0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x400910", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::IsActiveServer": { "tier": "experimental", "signature": { "library": "engine2", "linux": "57 E8 ? ? ? ? 84 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7a60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::OnAppSystemsConnected": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 4C 8B 25 40 90" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::OnFrameBoundary": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 35 ? ? ? ? 31 D2 48 89 DF E8 ? ? ? ? 31 D2 48 89 DF 48 8D 35 ? ? ? ? 48 89 85 48 F9 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::OnFrameBoundaryEnd": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8B AD 60 F9 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7d00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::OnFrameBoundaryStart": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D FF FF FF 3F 0F 86 ? ? ? ? E9 ? ? ? ? 4C 8B AD 60 F9 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7cf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::OnGameEvent": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 85 48 F9 FF FF 48 85 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::OnLoopDeactivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 40 00 3D FF FF FF 3F" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::OnWriteNetworkingMetaFile": { "tier": "high_confidence", "offset": 43, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkServerService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Handles the server's write of its networking meta file, the hook where the network server service contributes or finalizes that output. The class is implied by the name; the file's contents, location and the conditions for writing it are unverified.", "source": "generated" } }, "CNetworkServerService::ProcessMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "1D 00 48 8D 05 FF 91 5A 00 48 8B" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40b620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::SetServerActive": { "tier": "experimental", "signature": { "library": "engine2", "linux": "11 ED FF 84 C0 74 93 8B 3B" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D4 83 F8 FF 89 C6 89 05 3C 37 5D" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4018b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerService::StartupServer": { "tier": "high_confidence", "offset": 27, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkServerService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "GameSessionConfiguration_t const&", "INetworkGameServerFactory*", "ISource2WorldSession*", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 27 }, "description": { "text": "Brings the game server's networking online for a session, the entry point a modder would watch or hook to react to server startup. The class is implied by the name; the startup inputs it takes and what state exists once it completes are unverified.", "source": "generated" } }, "CNetworkServerSpawnGroup::AllocateEntities": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 66 0F 1F 44 00 00 49 8B 1E" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518ff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::CreatePrerequisites": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 8D B6 00 10 00 00 25 FF 0F 00 00 48 29 C6 48 B8 F9 FF FF FF FF FF FF 3F 48 39 C6 48 0F 47 F0 48 8D 7E 19 48 89 B5 58 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51cd10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::GetDescription": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B8 00 00 00 4D 85 ED" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57a120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::GetLoadingState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D2 0F 88 D1 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518bd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::GetSpawnGroupHandle": { "tier": "experimental", "signature": { "library": "engine2", "linux": "07 FF 90 10 03 00 00 E9 ? ? ? ? 0F 1F 40 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x578280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::LoadEntities": { "tier": "high_confidence", "offset": 42, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkServerSpawnGroup", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 42 }, "description": { "text": "Loads the entities belonging to a network server spawn group, instantiating that group's entity set server-side. The class is implied by the name; useful as the point where spawn-group entities come into existence, though the load's inputs and any staging behaviour are unverified.", "source": "generated" } }, "CNetworkServerSpawnGroup::ServicePrerequisites": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F0 4C 89 38" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51e9f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup::SetLevelResource": { "tier": "experimental", "signature": { "library": "engine2", "linux": "45 00 48 8B 03 49 C7" }, "measured": { "int": 6, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51eda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroupCreatePrerequisites::Execute": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 5F 5D C3 0F 1F 40 00 41 8B 3E 4D 89 E8" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51a290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroupCreatePrerequisites::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 48 C7 85 D8 FE FF FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x519ba0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocateEntitiesPrerequisite::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "24 F8 02 00 00 00 00 00 00 77 60" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x518b50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocateEntitiesPrerequisite::IsComplete": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3F 77 D9 49" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocateEntitiesPrerequisite::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 5F 5D C3 0F 1F 40 00 85 F6 74 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocatePrerequisite::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 41 81 BC 24 0C 03 00 00 FF FF FF 3F 41 C7 84 24 F8 02 00 00 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x518b40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocatePrerequisite::IsComplete": { "tier": "experimental", "signature": { "library": "engine2", "linux": "AC 80 4B 00 48" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_AllocatePrerequisite::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 49 89 F5 41 54 49 89 FC BF 70 00 00 00 53 48 83 EC 28 E8 ? ? ? ? B9 0E 00 00 00 4C 89 EE 48 89 C3 31 C0 48 89 DF F3 48 AB C6 43 38 FF 48 89 DF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 63 08 48 89 45 C8 49 8B 44 24 10 48 C7 45 D0 00 00 00 00 F3 0F 6F 45 C8 48 C7 45 C8 49 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51e7b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_LoadEntitiesPrerequisite::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 38 48 8B 07 FF 50 20 49 C7 84 24 00 03 00 00 00 00 00 00 41 81 BC 24 0C 03 00 00 FF FF FF 3F" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x518b70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_LoadEntitiesPrerequisite::IsComplete": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 0F 1F 80 00 00 00 00 41 81 7C 24 1C FF FF FF 3F" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_LoadEntitiesPrerequisite::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "08 00 00 00 00 48 89 07 77 1E 48 8B 77 10 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 60 20 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x518d20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForAssetLoadPrerequisite::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "03 00 00 48 85 F6 74 1C 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 49 C7 84 24 00 03 00 00 00 00 00 00 41 81 BC 24 0C 03 00 00 FF FF FF 3F" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x518b60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForAssetLoadPrerequisite::IsComplete": { "tier": "experimental", "signature": { "library": "engine2", "linux": "39 C5 4C 0F 47 E8 49 8D 7D 19 E9 ? ? ? ? 90 41 0F B6 06 88 07 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 00 8B 57 F8 85 D2 0F 8F ? ? ? ? 4C 89 F0 48 29 F8 48 39 D8 0F 83 ? ? ? ? 48 85 C0 74 ? 48 83 FB 01 0F 84 ? ? ? ? 48 89 DA 4C 89 F6 E8 ? ? ? ? 49 8B 3C 24 48 8D 47 E8 48 3B 05 ? ? ? ? 74 ? C7 47 F8 00 00 00 00 48 89 5F E8 C6 04 1F 00 EB ? 66 90 C7 47 F8 00 00 00 00 48 89 5F E8 C6 04 1F 00 E9 ? ? ? ? 0F 1F 40 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 83 FB 01 74 ? 48 85 DB 74 ? 48 89 DA 4C 89 F6 E8 ? ? ? ? 49 8B 3C 24 E9 ? ? ? ? 90 8B 50 F8 8D 4A FF 89 48 F8 EB ? 0F 1F 44 00 00 41 0F B6 06 88 07 49 8B 3C 24 E9 ? ? ? ? 90 48 8B 47 F0 48 39 D8 0F 83 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 49 89 D4" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForAssetLoadPrerequisite::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "35 73 7D D6 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51ea90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForChildSpawnGroups::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B4 24 00 03 00 00 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 41 8B 94 24 70 02 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x518ba0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForChildSpawnGroups::IsComplete": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 F6 74 ? 81 FA FF FF FF 3F 76 ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForChildSpawnGroups::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "35 8B CE FC FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51c800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForClients::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 00 41 81 BC 24 0C 03 00 00 FF FF FF 3F 41 C7 84 24 08 03 00 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x518b80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForClients::IsComplete": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C4 0F 84 91" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForClients::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5B B8 FF FF FF FF 41 5C 5D C3 CC CC CC CC CC CC 48 8D 05 ? ? ? ? 55 48 89 E5 41 54 53 48 63 DE 48 8B 38 E8 ? ? ? ? 48 85 C0 74 ? 85 DB 78 ? 48 89 C7 49 89 C4 E8 ? ? ? ? 39 C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5191a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForOwnerSpawnGroupPrerequisite::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 C7 84 24 08 03 00 00 00 00 00 00 77 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x518b90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForOwnerSpawnGroupPrerequisite::IsComplete": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F0 FC FF FF 4D 39 E6 74 ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x518c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkServerSpawnGroup_WaitForOwnerSpawnGroupPrerequisite::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "27 41 39 9C 24 50 02 00 00 7E ? 49 8B 84 24 58 02 00 00 48 8B 04 D8" }, "validated": null, "provenance": { "tier": "low", "addr": "0x519110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkService::ConfigureSockets": { "tier": "high_confidence", "offset": 24, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 24 }, "description": { "text": "Applies the socket configuration the network service communicates over, establishing or re-applying its endpoints. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the exact settings it applies are unverified.", "source": "generated" } }, "CNetworkService::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Brings the service's connection up, attaching it to whatever endpoint or host it talks to. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the target and the conditions are unverified.", "source": "generated" } }, "CNetworkService::CreateSockets": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5C EF FF FF FF FF FF 3F 77 ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f74d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkService::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Tears the service's connection down, detaching it from the endpoint it was attached to. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so what state survives the teardown is unverified.", "source": "generated" } }, "CNetworkService::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the build type the service was produced under, the kind of value a modder would branch on when debug and release builds differ. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the value space is unverified.", "source": "generated" } }, "CNetworkService::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Reports the dependencies the service requires to come up, useful when ordering your own module against the engine's service set. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the form of the dependency list is unverified.", "source": "generated" } }, "CNetworkService::GetName": { "tier": "high_confidence", "offset": 12, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Retrieves the service's name, the counterpart to CNetworkService::SetName. Beyond that the name establishes no further purpose, and the owning CNetworkService class is implied by the name, not by the data.", "source": "generated" } }, "CNetworkService::GetNetworkChannel": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 C0 74 ? 48 8B 56 10 48 8D 35 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 86 38 04 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f6c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkService::GetServerState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B5 A8 FE FF FF 48 85 F6 74 10 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 81 C4 58 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f6c20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkService::GetServiceDependencies": { "tier": "high_confidence", "offset": 11, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the other services this one depends on, distinct from the broader CNetworkService::GetDependencies. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the contents and form of the list are unverified.", "source": "generated" } }, "CNetworkService::GetServiceIndex": { "tier": "high_confidence", "offset": 20, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Retrieves the index the service is registered under, the counterpart to CNetworkService::SetServiceIndex and the handle you would use to identify it among registered services. The owning CNetworkService class is implied by the name, not by the data.", "source": "generated" } }, "CNetworkService::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the tier the service belongs to, the layering value used to group engine services. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the tier numbering is unverified.", "source": "generated" } }, "CNetworkService::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Generic initialization entry point for the service; the name does not establish what it actually sets up, so treat its purpose as unestablished. The owning CNetworkService class is implied by the name, not by the data.", "source": "generated" } }, "CNetworkService::IsActive": { "tier": "high_confidence", "offset": 16, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the service is currently active, the query counterpart to CNetworkService::SetActive. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so what activity means here is unverified.", "source": "generated" } }, "CNetworkService::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the service is a singleton rather than something instantiated per user. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the meaning the engine attaches to the flag is unverified.", "source": "generated" } }, "CNetworkService::OnAppSystemsConnected": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C1 E3 03 4C 8D 24 C5 F0 FF FF FF EB ? 0F 1F 00 E8 ? ? ? ? 48 83 EB 08 49 39 DC 74 ? 48 8B 85 A8 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f6bd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkService::OnFrameBoundaryEnd": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FE FF FF CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 86 38 04 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f6c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkService::OnFrameBoundaryStart": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 8B 7B 10 8B 73 14 44 8B 85 84 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f6c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkService::OnGameEvent": { "tier": "experimental", "signature": { "library": "engine2", "linux": "DC FC FF FF CC CC CC CC CC CC CC CC CC CC CC CC 8B 86 38 04 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f6ca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkService::OnLoopActivate": { "tier": "high_confidence", "offset": 14, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Handles the service's activation within an engine loop, the hook where loop-scoped networking state would be brought up. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the triggering conditions are unverified.", "source": "generated" } }, "CNetworkService::OnLoopDeactivate": { "tier": "high_confidence", "offset": 15, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Handles the service's deactivation within an engine loop, the counterpart to CNetworkService::OnLoopActivate for releasing loop-scoped state. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the triggering conditions are unverified.", "source": "generated" } }, "CNetworkService::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Performs the service's pre-shutdown teardown step, the lighter cleanup distinguished by name from CNetworkService::Shutdown. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so what it releases is unverified.", "source": "generated" } }, "CNetworkService::ProcessMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 86 38 04 00 00 48 89 D1 48 8D 15 ? ? ? ? 85 C0 74 ? 48 8B 56 10 48 8D 35 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 86 38 04 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f6c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkService::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Looks up an interface the service exposes and hands back access to it, the usual way a module reaches engine functionality it did not link against. The owning CNetworkService class is implied by the name, not by the data, so the lookup key is unverified.", "source": "generated" } }, "CNetworkService::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Re-establishes the service's connection after it has been dropped or needs re-targeting. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the retry behaviour and target are unverified.", "source": "generated" } }, "CNetworkService::RegisterEventMap": { "tier": "high_confidence", "offset": 19, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Registers the service's event map, the table associating engine events with the service's handling of them. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the map's shape is unverified.", "source": "generated" } }, "CNetworkService::SetActive": { "tier": "high_confidence", "offset": 17, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Sets the service's active state, the write counterpart to CNetworkService::IsActive and the switch for enabling or suspending it. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the side effects are unverified.", "source": "generated" } }, "CNetworkService::SetName": { "tier": "high_confidence", "offset": 18, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Assigns the service's name, the write counterpart to CNetworkService::GetName. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so whether the string is copied or referenced is unverified.", "source": "generated" } }, "CNetworkService::SetServiceIndex": { "tier": "high_confidence", "offset": 21, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Assigns the index the service is registered under, the write counterpart to CNetworkService::GetServiceIndex. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so who assigns the index is unverified.", "source": "generated" } }, "CNetworkService::ShouldActivate": { "tier": "high_confidence", "offset": 13, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Answers whether the service ought to be activated, a predicate a service can use to opt itself in or out. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the inputs to the decision are unverified.", "source": "generated" } }, "CNetworkService::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the service down, releasing what it holds and leaving it inactive. Read from the name; the owning CNetworkService class is implied by the name, not by the data, so the exact resources released are unverified.", "source": "generated" } }, "CNetworkService::~CNetworkService": { "tier": "high_confidence", "offset": 22, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkService", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 22 }, "description": { "text": "Destroys the service instance, releasing the memory and resources it owns. This is the destructor read from the name, and the owning CNetworkService class is implied by the name, not by the data.", "source": "generated" } }, "CNetworkStringDict::Count": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Reports how many entries the string dictionary currently holds, the bound you would iterate against when walking it. Read from the name; the owning CNetworkStringDict class is implied by the name, not by the data, so whether the count includes freed slots is unverified.", "source": "generated" } }, "CNetworkStringDict::Element": { "tier": "high_confidence", "offset": 8, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Fetches the entry stored at a given index in the dictionary, the indexed accessor for walking its contents. Read from the name; the owning CNetworkStringDict class is implied by the name, not by the data, so what an element carries beyond its text is unverified.", "source": "generated" } }, "CNetworkStringDict::Find": { "tier": "high_confidence", "offset": 7, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Looks a string up in the dictionary and yields its index if the dictionary holds it, the lookup path for turning text into a compact handle. The owning CNetworkStringDict class is implied by the name, not by the data, so the not-found result is unverified.", "source": "generated" } }, "CNetworkStringDict::Insert": { "tier": "high_confidence", "offset": 6, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Adds a string to the dictionary and yields the index it is stored under, the interning path used to register new text. Read from the name; the owning CNetworkStringDict class is implied by the name, not by the data, so duplicate handling is unverified.", "source": "generated" } }, "CNetworkStringDict::IsValidIndex": { "tier": "high_confidence", "offset": 5, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Reports whether an index refers to a live entry in the dictionary, the guard to apply before indexing with CNetworkStringDict::Element. The owning CNetworkStringDict class is implied by the name, not by the data, so the validity rule is unverified.", "source": "generated" } }, "CNetworkStringDict::Purge": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Empties the dictionary, discarding its stored strings and releasing their storage so it can be reused. Read from the name; the owning CNetworkStringDict class is implied by the name, not by the data, so whether previously handed-out indices survive is unverified.", "source": "generated" } }, "CNetworkStringDict::String": { "tier": "high_confidence", "offset": 4, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Retrieves the text for an entry in the dictionary, the reverse of CNetworkStringDict::Find for turning a handle back into a string. The owning CNetworkStringDict class is implied by the name, not by the data, so the lifetime of the returned text is unverified.", "source": "generated" } }, "CNetworkStringDict::~CNetworkStringDict": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringDict", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the string dictionary, releasing the entries and backing storage it owns. This is the destructor read from the name, and the owning CNetworkStringDict class is implied by the name, not by the data.", "source": "generated" } }, "CNetworkStringTable::AddString": { "tier": "high_confidence", "offset": 8, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkStringTable", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "bool", "char const*", "int", "void const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Adds a string entry to a networked string table, the replicated name/index list such a table holds. The class is implied by the name; a prototype is derived, but duplicate handling and when the new entry becomes visible to clients are unverified.", "source": "generated" } }, "CNetworkStringTable::FindStringIndex": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 4C 8D 05 30 18" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkStringTable::GetMaxStrings": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 E8 08 67 E5" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x471990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkStringTable::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 8D 2D ? ? ? ? 41 B9 00 40 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5896f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkStringTable::GetNumStrings": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 05 ? ? ? ? 48 8B 40 58 48 85 C0 74 ? 80 38 00 74 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkStringTable::GetString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 83 EC 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589c90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkStringTable::GetTableName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 1D ? ? ? ? 4C 89 1D ? ? ? ? 4C 89 1D ? ? ? ? 4C 89 1D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x58a6d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkStringTable::SetStringUserData": { "tier": "high_confidence", "offset": 10, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkStringTable", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "int", "void const*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Attaches or replaces the user-data blob carried alongside an existing entry in a networked string table. The class is implied by the name; a prototype is derived, though how the entry is identified and whether the change replicates are not established here.", "source": "generated" } }, "CNetworkStringTable::UpdateMirrorTable": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "7F ? 48 8D 75 D8" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x592e20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Brings a mirrored copy of the table back in step with the table's current contents. Located by signature in libengine2 and read from the name, so what the mirror is and when it is refreshed remain unverified.", "source": "generated" } }, "CNetworkStringTableContainer::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Performs the container's connect-time bring-up, the point at which the string-table system is handed its startup context. The class is implied by the name, and this is a name-level reading of a lifecycle entry point, so the actual work it does is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::CreateStringTable": { "tier": "high_confidence", "offset": 13, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "int", "int", "ENetworkStringtableFlags" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 13 }, "description": { "text": "Creates a new network string table inside the container and registers it so it can later be looked up. The class is implied by the name; the naming, sizing and replication options available at creation are not established by this data.", "source": "generated" } }, "CNetworkStringTableContainer::DirectUpdate": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "07 48 8B 53 08 48 89 D7 42 C6 44 37 0C 01 31 C0 F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 C6 44 08 0C 00 48 89 DF E8 ? ? ? ? 48 63 4B 10 41 39 CC 0F 85 ? ? ? ? 8B 43 04 25 FF FF FF 7F 31 D2 85 C0 74 ? 48 8B 53 08 48 6B C9 58" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5933a0", "confidence": "high", "self_named": true, "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Applies an update to string-table contents directly rather than through the container's usual incremental path. Located by signature in libengine2 and read from the name, so what it updates and when that is appropriate are unverified.", "source": "generated" } }, "CNetworkStringTableContainer::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Releases the connect-time context the container acquired, undoing its bring-up. The class is implied by the name, and the reading is name-level, so what is actually torn down is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::FindTable": { "tier": "high_confidence", "offset": 15, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Looks up an existing string table held by the container using its name. The class is implied by the name; a prototype is derived, though the matching rule and the behaviour when nothing matches are unverified.", "source": "generated" } }, "CNetworkStringTableContainer::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the build type the string-table system identifies itself with, part of the container's lifecycle description. The class is implied by the name, and the meaning of the reported value is not established here.", "source": "generated" } }, "CNetworkStringTableContainer::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the systems this container declares a dependency on, part of its lifecycle description. The class is implied by the name; the form and contents of that dependency list are unverified.", "source": "generated" } }, "CNetworkStringTableContainer::GetNumTables": { "tier": "high_confidence", "offset": 17, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 17 }, "description": { "text": "Reports how many string tables the container currently holds, the count a modder uses when walking them with CNetworkStringTableContainer::GetTable. The class is implied by the name; a prototype is derived, but what the count includes is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::GetTable": { "tier": "high_confidence", "offset": 16, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 16 }, "description": { "text": "Fetches one of the container's string tables by position, the companion to CNetworkStringTableContainer::GetNumTables when enumerating them. The class is implied by the name; a prototype is derived, though out-of-range behaviour is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports the initialization tier the container declares, part of its lifecycle description. The class is implied by the name, and the tier value itself is not established here.", "source": "generated" } }, "CNetworkStringTableContainer::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Purpose beyond generic initialization of the container is not established; the name indicates nothing more specific. The class is implied by the name.", "source": "generated" } }, "CNetworkStringTableContainer::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Reports whether the string-table container is a singleton system, meaning one shared instance serves the process. The class is implied by the name, and the reading is name-level.", "source": "generated" } }, "CNetworkStringTableContainer::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Performs the container's pre-shutdown pass, work done ahead of the main teardown handled by CNetworkStringTableContainer::Shutdown. The class is implied by the name; what it releases at this stage is not established here.", "source": "generated" } }, "CNetworkStringTableContainer::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Resolves a named interface the container exposes, the usual way a caller obtains a specific interface from a Source-2 system object. The class is implied by the name; which interface names it accepts is not established here.", "source": "generated" } }, "CNetworkStringTableContainer::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Re-establishes a system interface the container previously acquired, for cases where that interface is swapped after bring-up. The class is implied by the name, and this name-level reading leaves the reconnect conditions unverified.", "source": "generated" } }, "CNetworkStringTableContainer::RemoveAllTables": { "tier": "high_confidence", "offset": 14, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 14 }, "description": { "text": "Empties the container of its string tables in one operation, discarding what they hold. The class is implied by the name; a prototype is derived, but whether table memory is freed or merely cleared is unverified.", "source": "generated" } }, "CNetworkStringTableContainer::SetAllowClientSideAddString": { "tier": "high_confidence", "offset": 18, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "INetworkStringTable*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 18 }, "description": { "text": "Toggles the container-level permission that lets client-side code add strings to tables, a useful switch when a mod adds entries outside the server. The class is implied by the name; the scope of the toggle and its default state are unverified.", "source": "generated" } }, "CNetworkStringTableContainer::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "description": { "text": "Shuts the string-table container down, releasing what it holds. The class is implied by the name, and beyond generic teardown the purpose is not established.", "source": "generated" } }, "CNetworkStringTableContainer::~CNetworkStringTableContainer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNetworkStringTableContainer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Destroys the container instance along with the tables it owns. The class is implied by the name; a prototype is derived, but which resources the destructor actually frees is unverified.", "source": "generated" } }, "CNetworkStringTableItem::SetUserData": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "10 0F 84 11 01 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x596340", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "char const*", "int", "int", "void const*", "bool" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Sets the user-data payload carried by a single string-table entry, the per-item blob that travels with the string. Located by signature in libengine2 and read from the name, so size limits and replication behaviour are unverified.", "source": "generated" } }, "CNetworkSystem::Connect": { "tier": "experimental", "offset": 2, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c6ed0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkSystem::CreateFieldSerializer": { "tier": "experimental", "offset": 21, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e0280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::CreateListenSocket": { "tier": "experimental", "offset": 14, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d1010", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::CreateNetChannel": { "tier": "experimental", "offset": 32, "class": "CNetworkSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c69c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::FindNetworkMessage": { "tier": "experimental", "offset": 35, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c7090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::GetChannel": { "tier": "experimental", "offset": 33, "class": "CNetworkSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c6210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::GetName": { "tier": "experimental", "offset": 6, "class": "CNetworkSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c6200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::GetNetworkMessage": { "tier": "experimental", "offset": 34, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c77f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::GetNetworkSimulationTime": { "tier": "experimental", "offset": 27, "class": "CNetworkSystem", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c5fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::GetSerializedEntities": { "tier": "experimental", "offset": 16, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c7780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::GetServerChannel": { "tier": "experimental", "offset": 52, "class": "CNetworkSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c63d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::Init": { "tier": "experimental", "offset": 3, "class": "CNetworkSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x2deb60", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::InitGameServer": { "tier": "high_confidence", "offset": 11, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkSystem", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Brings up the networking system's game-server side, the state a process needs to act as a server. The class is implied by the name; a prototype is derived, though the initialization it performs is not established here.", "source": "generated" } }, "CNetworkSystem::IsClient": { "tier": "experimental", "offset": 45, "class": "CNetworkSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c6030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::IsMultiplayer": { "tier": "experimental", "offset": 43, "class": "CNetworkSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c6010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::ProcessConnectionlessPacket": { "tier": "experimental", "offset": 13, "class": "CNetworkSystem", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d3c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::SerializeEntities": { "tier": "experimental", "offset": 37, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c7570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::SetFakeJitter": { "tier": "experimental", "offset": 25, "class": "CNetworkSystem", "measured": { "int": 1, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d05e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::SetTime": { "tier": "experimental", "offset": 19, "class": "CNetworkSystem", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c6390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkSystem::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkSystem", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the networking system down as a whole, a broader teardown than the server-side-only CNetworkSystem::ShutdownGameServer. The class is implied by the name; a prototype is derived, but what it closes is unverified.", "source": "generated" } }, "CNetworkSystem::ShutdownGameServer": { "tier": "high_confidence", "offset": 12, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CNetworkSystem", "rationale": "multilib vtable offset (libnetworksystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Tears down the game-server side of the networking system, the counterpart to CNetworkSystem::InitGameServer. The class is implied by the name; a prototype is derived, though whether a later re-init is supported is unverified.", "source": "generated" } }, "CNetworkTransmitComponent::RecomputePVSData": { "tier": "experimental", "signature": { "library": "server", "linux": "00 E9 BE FE FF FF 66 2E 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b6a0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkTransmitComponent::RemoveChanges": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 8D 3D ? ? ? ? 4C 89 FF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 FF 48 89 05 ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 4C 8D 3D ? ? ? ? 4C 89 FF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 FF 48 89 05 ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3baf500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkTransmitComponent::StateChanged": { "tier": "high_confidence", "signature": { "library": "server", "linux": "4C 89 FA 48 B8 20 00 00 00 00 00 00 80" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3b96090", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CEntityInstance*", "unsigned int", "int", "ChangeAccessorFieldPathIndex_t" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Marks an entity's transmit state as changed so its networking is re-evaluated; m_nTransmitStateOwnedCounter is the field to inspect alongside it. Located by signature in libserver and read from the name, so the conditions under which it applies are unverified.", "source": "generated" } }, "CNetworkUtlVectorEmbedded::LateResolve": { "tier": "experimental", "signature": { "library": "server", "linux": "F2 0F 11 55 90 4C 89 FF" }, "measured": { "int": 0, "float": 5, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b2e340", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF FF 4C 89 E7 45 89 04 24 E8 ? ? ? ? 39 5D 8C 74 ? 41 3B 1C 24 7D ? 0F 1F 44 00 00 89 DE 4C 89 E7 83 C3 01 E8 ? ? ? ? 41 3B 1C 24 7C ? 49 8B 84 24 70 F8 FF FF" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c95240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 8B 4B 38 4D 63 E7 49" }, "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e11f30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "3A F9 FF FF 0F 1F 40 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bfe700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 80 0F 84 40 FF FF FF 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 49 89 D7 41 56 49 89 FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bfc9a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "F7 FF 50 20 48 89" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bfdb40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "3C 1F 74 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bfc3c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 0F 1F 80 00 00 00 00 48 8B 07 FF 50 10 E9 ? ? ? ? CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bfcf80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "58 FE FF FF E8 47 42 93" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bfe120", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 66 41 39 D5 73 ? 66 41 81 FD FE 3F 0F 87 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c284e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8D 83 D8 0F 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c27f00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "20 EB D2 0F 1F 44 00 00 31 C0 E9 ? ? ? ? 90" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c28ac0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c25000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "85 5B 01 00 00 80 BB 18 03 00 00 00 75 ? 48 8B 43 48 48 85 C0 74 ? 80 78 18 00 74 ? C6 83 15 03 00 00 01 0F 1F 40 00 48 8D 05 ? ? ? ? 48 8B 00 F3 0F 10 40 30 0F 2F 83 38 05 00 00 0F 87 ? ? ? ? 81 BD 9C FE FF FF FF FF FF 3F C7 85 88 FE FF FF 00 00 00 00 77 ? 48 8B B5 90 FE FF FF 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 44 88 A3 01 18 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c24440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 00 00 48 C7 83 90 07 00 00 00 00 00 00 48 C7 83 98 07 00 00 00 00 00 00 48 C7 83 A0 07 00 00 00 00 00 00 48 C7 83 A8 07 00 00 00 00 00 00 48 C7 83 B0 07 00 00 00 00 00 00 48 C7 83 B8 07 00 00 00 00 00 00 C7 83 EC 07 00 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c24a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 11 4D 9C 66 0F EF C0 48 8D 7D B0 0F 29 45 C0 66 89 45 DC 4C 8D 65 A0 48 C7 45 A0 01 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 D0 FF FF FF FF C7 45 D8 FF FF FF FF E8 ? ? ? ? 48 8B 45 B0 4C 89 E6 48 89 DF 83 45 A8 01 C7 00 88 07 00 00" }, "measured": { "int": 0, "float": 2, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c255e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "01 00 00 4C 8B 30 48 8B 15 ? ? ? ? 49 8B 46 10 48 8B 40 08 48 39 C2 75 ? EB ? 66 66 2E 0F 1F 84 00 00 00 00 00 66 0F 1F 84 00 00 00 00 00 48 8B 40 18 48 39 C2 74 ? 48 8B 40 60 48 85 C0 75 ? 4C 89 E7 C7 45 A0 FF FF FF FF E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 4C 8B 30 4D 85 F6 0F 84 ? ? ? ? 49 8B 45 10 48 8D 3D ? ? ? ? 48 8B 5B 10 44 8B 28 E8 ? ? ? ? 48 8B 03 48 8D 0D ? ? ? ? 48 8B 10 48 39 CA 0F 85 ? ? ? ? 48 8B 40 08 48 8D 15 ? ? ? ? 48 39 D0 0F 85 ? ? ? ? 49 8B 9E 58 0A 00 00 44 38 6B 75" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c67a50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "85 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 31 D2 48 C7 45 B8 00 00 00 00 48 89 45 C0 8B 85 50 FF FF FF 66 89 55 B0 48 C7 45 C8 00 00 00 00 48 C7 05 ? ? ? ? 00 00 00 00 48 C7 05 ? ? ? ? 00 00 00 00 44 8D 60 01 48 C7 05 ? ? ? ? 00 00 00 00 45 85 E4 0F 8E ? ? ? ? 49 63 D4 31 C9 31 FF 48 6B D2 70 BE 01 00 00 00 E8 ? ? ? ? 48 89 C3 48 89 05 ? ? ? ? 8B 05 ? ? ? ? 3D FF FF FF 3F 0F 87 ? ? ? ? 4C 63 2D ? ? ? ? 44 89 25 ? ? ? ? 4C 89 E8 4D 6B ED 70 41 39 C4 0F 84 ? ? ? ? 83 C0 01 4C 01 EB 48 8B B5 38 FF FF FF 89 05 ? ? ? ? 8B 85 60 FF FF FF 48 8D 7B 10 4C 8D 25 ? ? ? ? 89 03 8B 85 64 FF FF FF 89 43 04 48 8B 85 68 FF FF FF 48 89 43 08 E8 ? ? ? ? 48 8B B5 40 FF FF FF 48 8D 7B 30 E8 ? ? ? ? 0F B7 45 B0 66 0F 6F 45 C0 0F 29 43 60 66 89 43 50 48 8B 45 B8 48 89 43 58 48 8D 85 50 FF FF FF 31 DB 48 89 85 48 FF FF FF 8B 85 50 FF FF FF 85 C0 0F 8F ? ? ? ? E9 ? ? ? ? 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c67e00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 F7 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 03 48 8D BB C8 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c672f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "5D C3 66 0F 1F 44 00 00 48 8D 05 ? ? ? ? 48 C7 46 10 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cbd380", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "DF E8 1A 03" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cbd960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "C7 84 24 C8 00 00 00 00 00 00 00 49 C7 84 24 D0 00 00 00 00 00 00 00 49 C7 84 24 D8 00 00 00 00 00 00 00 49 C7 84 24 E0 00 00 00 00 00 00 00 49 C7 84 24 E8 00 00 00 00 00 00 00 49 C7 84 24 F0 00 00 00 20 00 00 00 41 C6 84 24 0A 01 00 00 00 41 C7 84 24 20 01 00 00 00 00 00 00 8B 03 41 0F 11 84 24 28 01 00 00 66 41 89 94 24 50 01 00 00 49 C7 84 24 38 01 00 00 00 00 00 00 41 89 44 24 28 48 8B 43 08 49 C7 84 24 40 01 00 00 00 00 00 00 49 C7 84 24 48 01 00 00 00 00 00 00 48 C7 45 C0 00 00 00 00 49 89 44 24 30 E8 ? ? ? ? 48 8D 7D C8 45 31 C0 4C 89 EE 48 8D 0D ? ? ? ? 48 89 7D A8 48 8D 15 ? ? ? ? E8 ? ? ? ? 49 83 7C 24 10 00 4C 8B 75 C8 74 ? 49 8D 7C 24 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 74 24 10 74 ? 4C 89 EF E8 ? ? ? ? 4D 8D 74 24 18 4C 89 FE 4C 89 F7 E8 ? ? ? ? 48 8B 45 90 41 C7 84 24 20 01 00 00 58 02 00 00" }, "measured": { "int": 3, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e130d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "45 31 C0 44 89 F1 4C 89 EA BE 41 82 C7 45" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e12af0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 41 8B 44 24 10 85 C0 78 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e12510", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 48 C7 45 E0 FF FF FF FF C7 45 E8 FF FF FF FF E8 ? ? ? ? 48 8B 45 C0 4C 89 E6 48 89 DF 83 45 B8 01 C7 00 78 07 00 00 48 8B 03 FF 90 E8 00 00 00 48 8D 7D B8 E8 ? ? ? ? F3 0F 10 4D AC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c27340", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 7D B0 45 31 C9 BE 01 00 00 00" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c26d60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "92 CB FF 4C 8B 6E" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c26780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 03 FF 90 E8 00 00 00 48 8D 7D A8 E8 ? ? ? ? F3 0F 10 45 9C F3 0F 11 83 CC 07 00 00 E9 ? ? ? ? 0F 1F 40 00 31 C0 BE 01 00 00 00 F3 0F 11 4D 9C" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c25bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 11 45 AC 66 0F EF C9 48 8D 7D C0 0F 29 4D D0 66 89 4D EC 4C 8D 65 B0 48 C7 45 B0 01 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 E0 FF FF FF FF C7 45 E8 FF FF FF FF E8 ? ? ? ? 48 8B 45 C0 4C 89 E6 48 89 DF 83 45 B8 01 C7 00 D8 07 00 00" }, "measured": { "int": 4, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c261a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "AB 40 01 00 00 E9" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c66430", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "91 C3 FF 4C 89 F6" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c667e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C7 45 C8 FF FF FF FF E8 ? ? ? ? 48 8B 03 4C 89 EE 48 89 DF FF 50 08 4C 89 E7 E8 ? ? ? ? 31 C0 4C 89 FE 4C 89 E7 C7 43 54 00 00 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c66f40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "48 C7 45 90 01 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C7 45 C8 FF FF FF FF E8 ? ? ? ? 48 8B 03 4C 89 EE 48 89 DF FF 50 08 4C 89 E7 E8 ? ? ? ? 31 FF C7 43 30 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c66b90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 D0 FF FF FF FF C7 45 D8 FF FF FF FF E8 ? ? ? ? 48 8B 45 B0 4C 89 E6 48 89 DF 83 45 A8 01 C7 00 78 07 00 00 48 8B 03 FF 90 E8 00 00 00 48 8D 7D A8 E8 ? ? ? ? C6 83 78 07 00 00 01" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c66080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "D8 5B 41 5C 5D C3 66 2E 0F 1F 84 00 00 00 00 00 BF E8 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c676a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "20 75 30 C6 40 19 0A 8D 4A F5 83 FA 0A 74 ? 48 63 C9 80 7C 08 1B 20 75 ? C6 40 19 0B 8D 4A F4 83 FA 0B 74 ? 48 63 C9 80 7C 08 1B 20 75 ? C6 40 19 0C 48 8D 35 ? ? ? ? 4C 89 68 38 48 89 70 40 C7 40 48 01 00 00 00 48 83 C4 08" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c68560", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 48 C7 40 48 00 00 00 00 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 43 10 0F 11 03 E8 ? ? ? ? 48 85 C0 48 89 43 18 75 ? EB ? 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 66 0F 1F 84 00 00 00 00 00 48 8B 40 18 48 85 C0 74 ? 48 8B 50 48 48 85 D2 74 ? 48 89 53 48 4C 63 63 20 44 3B 63 30 44 89 E0 0F 84 ? ? ? ? 48 8B 53 28 83 C0 01 66 0F EF C0 31 C9" }, "measured": { "int": 0, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c681b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "31 C0 E8 ? ? ? ? 48 8B 8D 50 FF FF FF 8B 85 68 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ec8c00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 8B 83 40 01 00 00 E9 ? ? ? ? 66 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cc1420", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 8B 83 40 01 00 00 48 85 C0 0F 84 ? ? ? ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 49 8D 7C 24 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cbeb00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 48 89 43 20 E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cbf0e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "BD 66 FF FF FF 4C 89 EE E8 ? ? ? ? 4D 89 E8 48 89 DE BF 02 00 00 00 48 8B 8D 58 FF FF FF 48 8D 15 ? ? ? ? 31 C0 E8 ? ? ? ? 0F B7 85 66 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cbfca0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "AC 64 64 02 48 83" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cc1a00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "89 C7 0F 84 ? ? ? ? 4C 89 6D 98 4C 8D 6D 90 48 89 DF 48 B8 9B C7 E8 34 FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cbdf40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8B 05 ? ? ? ? C3 0F 1F 44 00 00 55 48 89 E5 53 48 8D 1D ? ? ? ? 48 83 EC 08 48 89 DF E8 ? ? ? ? 85 C0 75 ? 48 8B 05 ? ? ? ? 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 E8 ? ? ? ? 48 89 DF 48 89 05 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 D6 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 88 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cbf6c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "48 85 C0 49 89 C7 0F 84 ? ? ? ? 4C 89 6D 98 4C 8D 6D 90 48 89 DF 4C 89 EE 48 C7 45 90 3C 7C 68 E6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cbe520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 75 C0 48 89 DF 48 C7 45 C0 D6 CD E7 AB" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cc0e40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 0F 85 53 01 00 00 48 B8" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cc0860", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "4D 8B BF 28 01 00 00 4D 85 FF 0F 85 ? ? ? ? E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bff8a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "E9 ? ? ? ? 0F 1F 00 49 63 76 08 83 FE FF 74 ? 48 C1 E6 05 45 89 EC 31 FF 48 63 4E 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 49 63 76 08 83 FE FF 74 ? 48 C1 E6 05 45 89 EC 31 D2 48 63 4E 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 45 89 EC 48 C7 C1 E0 FF FF FF 49 C7 C6 E0 FF FF FF E9 ? ? ? ? 45 89 EC 48 C7 C1 E0 FF FF FF 49 C7 C6 E0 FF FF FF E9 ? ? ? ? 45 89 EC 49 C7 C6 E0 FF FF FF 48 C7 C1 E0 FF FF FF 31 FF E9 ? ? ? ? 45 89 EC 49 C7 C6 E0 FF FF FF 48 C7 C1 E0 FF FF FF 31 D2 E9 ? ? ? ? CC CC 55 48 89 D0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c00a40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "49 83 EF 50 4D 39 EF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c27920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 15 ? ? ? ? 48 3B 15 ? ? ? ? 48 8B 83 40 01 00 00 0F 85 ? ? ? ? 48 85 C0 0F 85 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8B 83 40 01 00 00 4C 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e0f000", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarBase::DescribeFieldType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 39 D0 0F 85 A6 01 00 00 48 8D 55 90 48 89 CE 49 8D BC 24 20 F3 FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ec9090", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkVarChainer::RegisterField_AnimOverlay": { "tier": "experimental", "signature": { "library": "server", "linux": "41 5C 41 5D 41 5E 5D C3 0F 1F 84 00 00 00 00 00 4C 89 F7 F3 0F 11 45 8C" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b2e7b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkedSequenceOperation::FrameAdvance": { "tier": "experimental", "signature": { "library": "server", "linux": "9C 00 00 00 48 8D 7D ? E8 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b29310", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkedSequenceOperation::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 5D 88 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 4C 8B 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ed4de0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkedSequenceOperation::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "48 83 C4 08 48 89 DF BE 04 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54ac140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNetworkedSequenceOperation::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "01 EB A4 0F 1F 44 00 00 49 63 C6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b1bf10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClipTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CNmClipTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x497260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmClothSettings::LoadFromKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 4C 8D 2D ? ? ? ? C7 45 CC 00 00 00 00 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 75 ? 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 48 B8 7A 0E 86 6F FF FF FF FF 4D 89 E8 48 89 DF 48 89 45 D0 49 8D 4C 24 20" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2ea9c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CNmGraphTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x497230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmGraphTypeManager::GetResourceVersion": { "tier": "experimental", "offset": 6, "class": "CNmGraphTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x497220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmParticleEvent::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 83 EC 10 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 68 48 8D 35 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x587a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSkeletonTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CNmSkeletonTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x497290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNmSkeletonTypeManager::GetResourceVersion": { "tier": "experimental", "offset": 6, "class": "CNmSkeletonTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x497210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNotifyManager::BuildGameSessionManifest": { "tier": "experimental", "signature": { "library": "server", "linux": "00 74 2D 48 8B 86 40 04 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d0d0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNotifyManager::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "EB ? 48 8B 07 6A 00 FF 50 10 48 89 05 ? ? ? ? 48 89 C6 59 5F E9 ? ? ? ? CC CC CC CC CC 55 48 89 E5 41 54 53 48 83 EC 10 48 8B 35 ? ? ? ? 48 8D 05 ? ? ? ? 48 85 F6 48 8B 18 74 ? 4C 8D 25 ? ? ? ? 48 8B 03 48 89 DF FF 50 58 48 8B 35 ? ? ? ? 49 8B 3C 24 48 85 F6 74 ? 48 8B 07 31 C9 BA 01 00 00 00 FF 50 08 48 8D 65 F0 B8 01 00 00 00 5B 41 5C 5D C3 0F 1F 40 00 48 8B 35 ? ? ? ? 4C 8D 25 ? ? ? ? 48 85 F6 74 ? 48 89 35 ? ? ? ? EB ? 0F 1F 40 00 48 8B 07 48 83 EC 08 BE 9A 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d0dd30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNotifyManager::GameFrame": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 05 ? ? ? ? 48 89 DF 4C 89 B5 30 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d03ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNotifyManager::LevelInitPreEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "8C 24 FE FF 48 8B" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d072c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNullEntity::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "39 C8 75 ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 85 C9 0F 8E ? ? ? ? 4D 63 EC EB ? 0F 1F 00 48 8D 7B 08 44 89 EE 89 4D 88 29 C6 E8 ? ? ? ? 8B 4D 88 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8D 7B 08 44 89 E6 29 C6 E8 ? ? ? ? E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC 89 F1" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56cbd90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNullGameJournal::GetSize": { "tier": "experimental", "signature": { "library": "server", "linux": "A2 6F FE 48 8B 85 40 FF FF FF 48 85 C0 74 0D BA 03 00 00 00 4C 89 EE 4C 89 EF FF D0 48 8B 85 60 FF FF FF 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D ? ? ? ? 4C 89 E2 4C 89 F6 E8 ? ? ? ? E9 ? ? ? ? F3 0F 7E 05 ? ? ? ? 48 89 DA 66 0F EF C9 C6 05 ? ? ? ? 01 48 8D 05 ? ? ? ? 0F 29 8D 50 FF FF FF 66 48 0F 6E D8" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53e9870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNullShaderCreateCallbacks::OnCreateBlendState": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNullShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsBlendStateDesc_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 5 }, "description": { "text": "Services a blend-state creation request in the null shader path, satisfying the call without producing a real GPU object — the arrangement a headless dedicated server runs under. The class is implied by the name, and whether it does anything beyond succeeding is unverified.", "source": "generated" } }, "CNullShaderCreateCallbacks::OnCreateDepthStencilState": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNullShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsDepthStencilStateDesc_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 4 }, "description": { "text": "Services a depth-stencil-state creation request in the null shader path, where no real graphics object is produced. The class is implied by the name; whether it records anything or simply succeeds is unverified.", "source": "generated" } }, "CNullShaderCreateCallbacks::OnCreateRasterizerState": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNullShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsRasterizerStateDesc_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 3 }, "description": { "text": "Services a rasterizer-state creation request in the null shader path, satisfying the call on a build with no rendering back end. The class is implied by the name, and whether any state is retained is unverified.", "source": "generated" } }, "CNullShaderCreateCallbacks::OnCreateShader": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNullShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "VfxProgram_t", "void const*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 2 }, "description": { "text": "Services a shader creation request in the null shader path, letting shader-consuming code run where no GPU shader can be built. The class is implied by the name; whether a placeholder object is produced is unverified.", "source": "generated" } }, "CNullShaderCreateCallbacks::~CNullShaderCreateCallbacks": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CNullShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the null shader-callback object. The class is implied by the name; a prototype is derived, but the destructor's work is not established.", "source": "generated" } }, "CNullTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CNullTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNullTypeManager::DestroyResource": { "tier": "experimental", "offset": 6, "class": "CNullTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f5f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNullTypeManager::GetResourceTypeInfo": { "tier": "experimental", "offset": 16, "class": "CNullTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f7c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CNullTypeManager::OnResourceReload": { "tier": "experimental", "offset": 20, "class": "CNullTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "COrnamentProp::InputDetach": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 FF 90 A0 01 00 00 48 8D BB D0 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x569a9e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Detach", "class": "COrnamentProp" } ], "description": { "text": "Handles the `Detach` entity-IO input on `COrnamentProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "COrnamentProp::InputSetAttached": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 0F B6 46 18 4C 8B 7E 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56aed60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAttached", "class": "COrnamentProp" } ], "description": { "text": "Handles the `SetAttached` entity-IO input on `COrnamentProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPVS::AddEntityToPVS": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C8 31 D2 66" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a2980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPVS::AddOriginToPVS": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F3 0F 10 85 DC FE FF FF FF 50 58" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39e560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPVS::CheckOriginInPVS": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7F ? F6 C6 01 48 98 74 ? 85 C9 74 ? 48 03 85 88 FB FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a2350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPVSFilter::GetRecipientCount": { "tier": "experimental", "signature": { "library": "server", "linux": "89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 8F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54f4260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPackedStore::FindFileChunkHash": { "tier": "experimental", "signature": { "library": "filesystem_stdio", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 4C 8D A7 30 04 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x29ae00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPackedStore::GrowCount": { "tier": "high_confidence", "signature": { "library": "filesystem_stdio", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 4C 8D A7 90 02 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x29d560", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libfilesystem_stdio.so)" }, "description": { "text": "Grows a count or capacity in the packed-store bookkeeping so more entries fit. Located by signature in libfilesystem_stdio at low confidence and read from the name, so what is grown, by how much, and when are unverified.", "source": "generated" } }, "CParticleAnimTag::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 55 66 48 0F 6E D0 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 28" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xa81ec0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleCollectionRenderer::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "particles", "linux": "0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 90 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 4C 89 F6 49 8B 04 24 4C 89 E7 FF 50 60 48 8D 35 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x64fe30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleCombined::~CParticleCombined": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 75 B0 4C 89 6D B8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61619b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleControlPointModifier::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 4C 8B 67 20 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 8B 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 48 89 C7 31 C0 48 85 FF 74 ? E8 ? ? ? ? 89 43 2C" }, "anchors": [ "control_point_number" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IEconItemSchema*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Sets up a particle control-point modifier, reading the control_point_number key that selects which control point the modifier drives. The anchor string is present in libserver; the rest of the setup, including defaults when the key is absent, is unverified.", "source": "generated" } }, "CParticleCreateModifier::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC A8 00 00 00 4C 8B 67 20" }, "anchors": [ "spawn_in_alternate_loadout_only" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IEconItemSchema*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Initialises a particle-creation modifier from its configuration block, consuming the key `spawn_in_alternate_loadout_only`, a loadout gate on whether the modifier applies. The anchor establishes that key; the remaining fields it reads, and its effect on particle spawning, are not derived here.", "source": "generated" } }, "CParticleCreateModifier::~CParticleCreateModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "00 8B 73 28 48 89 C7 E8 94" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61614a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleModifier::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 4C 8B 67 20 48 89 FB C7 47 2C 00 00 00 00" }, "anchors": [ "replacement_type" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IEconItemSchema*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Initialises a particle modifier from its configuration block, consuming the key `replacement_type`, which selects the kind of replacement the modifier performs. The anchor establishes that key; what is swapped in and the modifier's other inputs remain unverified.", "source": "generated" } }, "CParticleObjectDesc::Purge": { "tier": "experimental", "offset": 16, "class": "CParticleObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1ec430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleObjectDesc::Restart": { "tier": "experimental", "offset": 8, "class": "CParticleObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1ec3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleObjectDesc::Stop": { "tier": "experimental", "offset": 10, "class": "CParticleObjectDesc", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1ec3d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleSystemMgr::Connect": { "tier": "experimental", "signature": { "library": "particles", "linux": "89 E0 41 C6 44 24 04 01 4C 89 F9" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2cc970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleSystemMgr::GetName": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c5e70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleSystemMgr::GetParticleSystemCount": { "tier": "experimental", "offset": 35, "class": "CParticleSystemMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c5cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CParticleSystemMgr::Init": { "tier": "experimental", "signature": { "library": "particles", "linux": "84 C4 00 00 00 48 8D 35 53 E9 EF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2ce8e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CParticleSystemQuery::GetControlPoint": { "tier": "experimental", "signature": { "library": "server", "linux": "B0 E8 EA 05" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54642d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPathCorner::InputInPass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 81 C7 88 07 00 00 45 31 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5608da0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InPass", "class": "CPathCorner" } ], "description": { "text": "Handles the `InPass` entity-IO input on `CPathCorner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathCorner::InputSetNextPathCorner": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 E0 05 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560e030", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetNextPathCorner", "class": "CPathCorner" } ], "description": { "text": "Handles the `SetNextPathCorner` entity-IO input on `CPathCorner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathCornerCrash::DrawDebugTextOverlays": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 05 ? ? ? ? 4C 89 DE 4C 89 5D 90" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55ec3b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPathMover::GetPathLength": { "tier": "experimental", "offset": 7, "class": "CPerFrameConCommandSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x546f600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPathMover::Unserialize": { "tier": "experimental", "signature": { "library": "server", "linux": "E3 ? 4C 8D 34 C5 70 FF FF FF EB ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e56a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPathMoverEntitySpawner::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 D4 07 00 00 00 C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5585560", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPathMoverEntitySpawner" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPathMoverEntitySpawner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathMoverEntitySpawner::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 D4 07 00 00 01 C3 CC CC CC CC CC CC CC CC C6 87 D4 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5585550", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPathMoverEntitySpawner" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPathMoverEntitySpawner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathMoverEntitySpawner::InputRemoveFromTemplate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 83 EC 10 48 8B 46 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55a02d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveFromTemplate", "class": "CPathMoverEntitySpawner" } ], "description": { "text": "Handles the `RemoveFromTemplate` entity-IO input on `CPathMoverEntitySpawner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathMoverEntitySpawner::InputSetPathNodeStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 30 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5598360", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetPathNodeStart", "class": "CPathMoverEntitySpawner" } ], "description": { "text": "Handles the `SetPathNodeStart` entity-IO input on `CPathMoverEntitySpawner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathMoverEntitySpawner::InputSpawn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF D4 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x559f7d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Spawn", "class": "CPathMoverEntitySpawner" } ], "description": { "text": "Handles the `Spawn` entity-IO input on `CPathMoverEntitySpawner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathMoverEntitySpawner::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 B7 D4 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5585570", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CPathMoverEntitySpawner" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CPathMoverEntitySpawner`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathMoverEntitySpawner::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "server", "linux": "75 ? 48 8B 05 ? ? ? ? C9 C3 0F 1F 44 00 00 48 85 F6 74 ? 48 8B 06 48 89 F7 FF 50 28 C9 B8 01 00 00 00 C3 0F 1F 00 C9 48 89 F7 FF E0 CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 78 0A 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e5bbb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPathNode::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "04 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 35 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 48 8D 4D DC 4C 89 F2 48 89 DE 41 B9 02 00 00 00 41 B8 D8 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ea4bf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPathNode::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 75 ? 48 8B 05 ? ? ? ? C9 C3 0F 1F 44 00 00 48 85 F6 74 ? 48 8B 06 48 89 F7 FF 50 28 C9 B8 01 00 00 00 C3 0F 1F 00 C9 48 89 F7 FF E0 CC CC 55 48 89 E5 48 83 EC 10 83 FF 01 74 ? 83 FF 02 74 ? 31 C0 85 FF 75 ? BF 88 07 00 00 E8 ? ? ? ? 48 89 C7 48 89 45 F8 E8 ? ? ? ? 48 8B 45 F8 48 8D 0D ? ? ? ? 48 89 08 48 C7 80 78 07 00 00 00 00 00 00 C7 80 80 07 00 00 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e833b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPathParticleRope::InputDestroy": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 E8 ? ? ? ? 84 C0 74 ? 83 BB B8 07 00 00 04" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x548c5b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DestroyImmediately", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `DestroyImmediately` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputDisablePin": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 10 4C 89 EF 5B 31 D2 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 80 00 00 00 00 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 25 ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 E6 E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 E6 EB ? 0F 1F 40 00 48 8B 76 10 EB ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5489ca0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisablePin", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `DisablePin` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputSetRadius": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 B0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5485b80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetRadius", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `SetRadius` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputSetSlack": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 AC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5485aa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSlack", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `SetSlack` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 01 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5486c70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `Start` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 E8 ? ? ? ? 84 C0 74 ? 83 BB B8 07 00 00 03" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x548c430", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathParticleRope::InputStopEndCap": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 E8 ? ? ? ? 84 C0 74 ? 83 BB B8 07 00 00 05" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x548c4f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "StopPlayEndCap", "class": "CPathParticleRope" } ], "description": { "text": "Handles the `StopPlayEndCap` entity-IO input on `CPathParticleRope`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathSimple::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 53 08 C7 04 02 FF FF FF FF 48 83 C0 04 48 39 C8 75 ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 85 C9 0F 8E ? ? ? ? 4D 63 EC EB ? 0F 1F 00 48 8D 7B 08 44 89 EE 89 4D C8 29 C6 E8 ? ? ? ? 8B 4D C8 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8D 7B 08 44 89 E6 29 C6 E8 ? ? ? ? E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ea4240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPathTrack::InputDisableAlternatePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 8F 80 07 00 00 83 F9 FF 0F 84 ? ? ? ? 83 F9 FE 48 8B 35 ? ? ? ? 0F 84 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 54 53 0F B7 87 80 07 00 00 48 89 FB 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 83 38 00 74 ? 44 8B A7 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562ca40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableAlternatePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `DisableAlternatePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputDisablePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 8B 87 40 06 00 00 41 89 C4" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562c6e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisablePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `DisablePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputEnableAlternatePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 8F 80 07 00 00 83 F9 FF 0F 84 ? ? ? ? 83 F9 FE 48 8B 35 ? ? ? ? 0F 84 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 54 53 0F B7 87 80 07 00 00 48 89 FB 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 74 ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 75 ? 48 83 38 00 74 ? 8B 87 40 06 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562c990", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableAlternatePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `EnableAlternatePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputEnablePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 44 8B A7 40 06 00 00 41 F6 C4 01 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562c950", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnablePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `EnablePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputPass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 FA 45 31 C9 48 81 C7 A0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5608c30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InPass", "class": "CPathTrack" } ], "description": { "text": "Handles the `InPass` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputToggleAlternatePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 8F 80 07 00 00 83 F9 FF 0F 84 ? ? ? ? 83 F9 FE 48 8B 35 ? ? ? ? 0F 84 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 55 48 89 E5 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562cb90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleAlternatePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `ToggleAlternatePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::InputTogglePath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 08 44 8B A7 40 06 00 00 41 F6 C4 01 75 ? 45 89 E5 41 83 CD 01 41 83 E4 01 74 ? 48 83 C4 08 5B" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562cb00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TogglePath", "class": "CPathTrack" } ], "description": { "text": "Handles the `TogglePath` entity-IO input on `CPathTrack`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPathTrack::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "BD 13 04 48 8D 3D 56 ED FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e808a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPathWithDynamicNodes::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "E0 ? FF 48 8B 75 ? 49 8D 7C 24 20 41 C6 84 24 44 01 00 00 01" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ea9ff0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPathWithDynamicNodes::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "9C 5B 8B 02" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3e804a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPersonaModifier::~CPersonaModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "5D F8 BE D8 00 00 00 C9 E9 ? ? ? ? CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61610e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPetModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "83 C0 01 48 89 8D 08 FE FF FF 48 8D BD 78 FF FF FF" }, "measured": { "int": 4, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614af10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPetModifier::Init": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 4C 8B 67 20 48 89 FB 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 8B 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ?" }, "anchors": [ "pet_npc_script_override" ], "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IEconItemSchema*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ] }, "description": { "text": "Initialises a pet modifier from its configuration block, consuming `pet_npc_script_override`, which names a script replacing the pet NPC's default behaviour. Read from that anchor; how the override is resolved and applied, and the modifier's other inputs, are unverified.", "source": "generated" } }, "CPhysAggregateData::Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC C8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb05a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::CastRay": { "tier": "experimental", "offset": 16, "class": "CPhysAggregateInstance", "measured": { "int": 3, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb5e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetBody": { "tier": "experimental", "offset": 10, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb2ca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetBodyCount": { "tier": "experimental", "offset": 9, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb39b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetBounds": { "tier": "experimental", "offset": 2, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb5b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetInstanceIndex": { "tier": "experimental", "offset": 65, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb2c20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetInterpolationFrame": { "tier": "experimental", "offset": 49, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb3130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetMass": { "tier": "experimental", "offset": 20, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb3930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::GetShape": { "tier": "experimental", "offset": 24, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb2ce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPhysAggregateInstance::GetShapeCount": { "tier": "experimental", "offset": 8, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb3180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::SetCollisionAttributes": { "tier": "experimental", "offset": 30, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb2af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::SetInterpolationFrame": { "tier": "experimental", "offset": 45, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb2c30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::SetUserData": { "tier": "experimental", "offset": 4, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb4290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::UpdateBounds": { "tier": "experimental", "offset": 3, "class": "CPhysAggregateInstance", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb2950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::UpdateShape": { "tier": "experimental", "offset": 7, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xba650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysAggregateInstance::UpdateTransform": { "tier": "experimental", "offset": 31, "class": "CPhysAggregateInstance", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb35f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysBox::InputDisableMotion": { "tier": "high_confidence", "signature": { "library": "server", "linux": "31 F6 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 E8 ? ? ? ? 5D 0D 00 00 00 40" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56413b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableMotion", "class": "CPhysBox" } ], "description": { "text": "Handles the `DisableMotion` entity-IO input on `CPhysBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysBox::InputEnableMotion": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 01 00 00 00 48 89 E5 53 48 89 FB 48 83 EC 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5647f20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableMotion", "class": "CPhysBox" } ], "description": { "text": "Handles the `EnableMotion` entity-IO input on `CPhysBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysBox::InputForceDrop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C6 87 C8 0A 00 00 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x563fd80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ForceDrop", "class": "CPhysBox" } ], "description": { "text": "Handles the `ForceDrop` entity-IO input on `CPhysBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysBox::InputSleep": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 41 56 41 55 41 54 53 E8 ? ? ? ? 49 89 C4 48 8B 00 4C 89 E7 FF 50 18 85 C0 74 ? 4C 8D 35 ? ? ? ? 41 89 C5 31 DB EB ? FF 90 C0 00 00 00 48 89 C7 48 8B 00 83 C3 01 FF 90 F8 03 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5644950", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Sleep", "class": "CPhysBox" } ], "description": { "text": "Handles the `Sleep` entity-IO input on `CPhysBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysBox::InputWake": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 41 56 41 55 41 54 53 E8 ? ? ? ? 49 89 C4 48 8B 00 4C 89 E7 FF 50 18 85 C0 74 ? 4C 8D 35 ? ? ? ? 41 89 C5 31 DB EB ? FF 90 C0 00 00 00 48 89 C7 48 8B 00 83 C3 01 FF 90 00 04 00 00 41 39 DD 74 ? 49 8B 04 24 89 DE 4C 89 E7 48 8B 50 20 4C 39 F2 74 ? FF D2 EB ? 5B 41 5C 41 5D 41 5E 5D C3 CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56449c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Wake", "class": "CPhysBox" } ], "description": { "text": "Handles the `Wake` entity-IO input on `CPhysBox`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputBreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B BF 78 07 00 00 48 85 FF 74 ? 48 8B 07 31 F6 FF 50 18 48 8B BB 78 07 00 00 48 89 FE" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560b910", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Break", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `Break` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputDisableAngularConstraint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B BF 78 07 00 00 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 80 70 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f59f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableAngularConstraint", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `DisableAngularConstraint` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputDisableLinearConstraint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B BF 78 07 00 00 48 85 FF 74 ? 48 8B 07 31 F6 48 8B 80 60 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5990", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableLinearConstraint", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `DisableLinearConstraint` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputEnableAngularConstraint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B BF 78 07 00 00 48 85 FF 74 ? 48 8B 07 BE 01 00 00 00 48 8B 80 70 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f59c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableAngularConstraint", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `EnableAngularConstraint` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputEnableLinearConstraint": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B BF 78 07 00 00 48 85 FF 74 ? 48 8B 07 BE 01 00 00 00 48 8B 80 60 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5960", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableLinearConstraint", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `EnableLinearConstraint` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputOnBreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B B7 78 07 00 00 E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560b900", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ConstraintBroken", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `ConstraintBroken` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputSetMotorTargetVelocity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 78 07 00 00 48 85 FF 74 ? 48 8B 07 49 89 F4 FF 50 28" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fc840", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMotorTargetVelocity", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `SetMotorTargetVelocity` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputSetMotorTorqueFactor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 50 48 8B BF 78 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55faa20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMotorTorqueFactor", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `SetMotorTorqueFactor` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputTurnMotorOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 48 8B BF 78 07 00 00 48 85 FF 74 ? 48 8B 07 FF 50 28 83 F8 03 74 ? 48 8B BB 78 07 00 00 48 8B 07 FF 50 28 83 F8 02 74 ? 48 83 C4 10 5B 41 5C 5D C3 48 8B B3 78 07 00 00 4C 8D 65 E0 4C 89 E7 E8 ? ? ? ? 48 8B 45 E0 BE 03 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fc3d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnMotorOff", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `TurnMotorOff` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputTurnMotorOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 48 8B BF 78 07 00 00 48 85 FF 74 ? 48 8B 07 FF 50 28 83 F8 03 74 ? 48 8B BB 78 07 00 00 48 8B 07 FF 50 28 83 F8 02 74 ? 48 83 C4 10 5B 41 5C 5D C3 48 8B B3 78 07 00 00 4C 8D 65 E0 4C 89 E7 E8 ? ? ? ? 48 8B 45 E0 BE 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fc470", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnMotorOn", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `TurnMotorOn` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 48 8B 80 60 07 00 00 48 39 D0 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56087e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 F6 87 40 06 00 00 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562aa50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CPhysConstraint" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CPhysConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysConstraint::Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 85 FF 48 89 E5 41 56 41 55 41 54 53 48 89 F3 74 ? 31 C0 83 FF 06 75 ? 48 8B 06 48 89 F7" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1e9e30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysDataTypeManager::Clear": { "tier": "experimental", "offset": 2, "class": "CPhysDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysDataTypeManager::GetDataTypeCount": { "tier": "experimental", "offset": 4, "class": "CPhysDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8aaa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysDataTypeManager::RegisterDataType": { "tier": "experimental", "offset": 0, "class": "CPhysDataTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x153270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysExplosion::InputExplode": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 56 08 48 8B 36 E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x566d710", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Explode", "class": "CPhysExplosion" } ], "description": { "text": "Handles the `Explode` entity-IO input on `CPhysExplosion`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysFixed::InputSetAngularDampingRatio": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 78 07 00 00 48 85 C0 74 ? 80 7E 18 22 74 ? F3 0F 10 46 10 0F 2E 87 E0 07 00 00 7A ? 75 ? C3 0F 1F 44 00 00 55 48 89 C6 48 89 E5 53 48 8D 5D E0 48 83 EC 28 F3 0F 11 45 DC 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF F3 0F 10 45 DC FF 90 D8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fc660", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularDampingRatio", "class": "CPhysFixed" } ], "description": { "text": "Handles the `SetAngularDampingRatio` entity-IO input on `CPhysFixed`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysFixed::InputSetAngularFrequency": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 78 07 00 00 48 85 C0 74 ? 80 7E 18 22 74 ? F3 0F 10 46 10 0F 2E 87 E0 07 00 00 7A ? 75 ? C3 0F 1F 44 00 00 55 48 89 C6 48 89 E5 53 48 8D 5D E0 48 83 EC 28 F3 0F 11 45 DC 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF F3 0F 10 45 DC FF 90 C8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fc5f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularFrequency", "class": "CPhysFixed" } ], "description": { "text": "Handles the `SetAngularFrequency` entity-IO input on `CPhysFixed`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysFixed::InputSetLinearDampingRatio": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 78 07 00 00 48 85 C0 74 ? 80 7E 18 22 74 ? F3 0F 10 46 10 0F 2E 87 D8 07 00 00 7A ? 75 ? C3 0F 1F 44 00 00 55 48 89 C6 48 89 E5 53 48 8D 5D E0 48 83 EC 28 F3 0F 11 45 DC 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF F3 0F 10 45 DC FF 90 A8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fc580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearDampingRatio", "class": "CPhysFixed" } ], "description": { "text": "Handles the `SetLinearDampingRatio` entity-IO input on `CPhysFixed`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysFixed::InputSetLinearFrequency": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 87 78 07 00 00 48 85 C0 74 ? 80 7E 18 22 74 ? F3 0F 10 46 10 0F 2E 87 D8 07 00 00 7A ? 75 ? C3 0F 1F 44 00 00 55 48 89 C6 48 89 E5 53 48 8D 5D E0 48 83 EC 28 F3 0F 11 45 DC 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF F3 0F 10 45 DC FF 90 98 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fc510", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearFrequency", "class": "CPhysFixed" } ], "description": { "text": "Handles the `SetLinearFrequency` entity-IO input on `CPhysFixed`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysForce::InputActivate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 83 BF 78 07 00 00 00 74 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x561ab20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Activate", "class": "CPhysForce" } ], "description": { "text": "Handles the `Activate` entity-IO input on `CPhysForce`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysForce::InputDeactivate": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 83 BF 78 07 00 00 00 74 ? E9 ? ? ? ? 90 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56099a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Deactivate", "class": "CPhysForce" } ], "description": { "text": "Handles the `Deactivate` entity-IO input on `CPhysForce`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysForce::InputForceScale": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 28 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x561aa70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "scale", "class": "CPhysForce" } ], "description": { "text": "Handles the `scale` entity-IO input on `CPhysForce`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysHinge::InputSetHingeFriction": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 48 8B BF 78 07 00 00 48 85 FF 74 ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 74 ? 48 8B BB 78 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 74 ? 48 8B BB 78 07 00 00 48 8B 07 FF 50 28 83 F8 03" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fcb20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetHingeFriction", "class": "CPhysHinge" } ], "description": { "text": "Handles the `SetHingeFriction` entity-IO input on `CPhysHinge`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysHinge::InputSetMaxLimit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 78 07 00 00 48 85 FF 0F 84 ? ? ? ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 78 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 74 ? 48 8B BB 78 07 00 00 48 8B 07 FF 50 28 83 F8 03 75 ? 41 80 7C 24 18 22 74 ? F3 41 0F 10 44 24 10 48 8B B3 78 07 00 00 4C 8D 65 E0 F3 0F 11 83 FC 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fc960", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxLimit", "class": "CPhysHinge" } ], "description": { "text": "Handles the `SetMaxLimit` entity-IO input on `CPhysHinge`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysHinge::InputSetMinLimit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 78 07 00 00 48 85 FF 0F 84 ? ? ? ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 78 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 74 ? 48 8B BB 78 07 00 00 48 8B 07 FF 50 28 83 F8 03 75 ? 41 80 7C 24 18 22 74 ? F3 41 0F 10 44 24 10 48 8B B3 78 07 00 00 4C 8D 65 E0 F3 0F 11 83 F8 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fca40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMinLimit", "class": "CPhysHinge" } ], "description": { "text": "Handles the `SetMinLimit` entity-IO input on `CPhysHinge`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysHinge::InputSetMotorTargetAngle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 78 07 00 00 48 85 FF 0F 84 ? ? ? ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 78 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 78 07 00 00 48 8B 07 FF 50 28 83 F8 03" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fa650", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMotorTargetAngle", "class": "CPhysHinge" } ], "description": { "text": "Handles the `SetMotorTargetAngle` entity-IO input on `CPhysHinge`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysHinge::InputSetVelocity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 78 07 00 00 48 85 FF 74 ? 48 8B 07 49 89 F4 FF 90 98 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fa3e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetAngularVelocity", "class": "CPhysHinge" } ], "description": { "text": "Handles the `SetAngularVelocity` entity-IO input on `CPhysHinge`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysImpact::InputImpact": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 B8 00 00 00 00 00 00 80 3F 55 66 0F EF C0 48 89 E5 41 57 41 56 41 55 4C 8D AD 00 FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x564b2c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Impact", "class": "CPhysImpact" } ], "description": { "text": "Handles the `Impact` entity-IO input on `CPhysImpact`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMagnet::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF C8 0A 00 00 00 75 ? C6 87 C8 0A 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x565a520", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CPhysMagnet" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CPhysMagnet`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMagnet::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 C8 0A 00 00 00 E9 ? ? ? ? CC CC CC CC 80 BF C8 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x565a510", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CPhysMagnet" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CPhysMagnet`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMagnet::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 C8 0A 00 00 01 C3 CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x563fd90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CPhysMagnet" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CPhysMagnet`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMagnet::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "05 8B 69 12 04" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3eb0a40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysMotor::InputSetFriction": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 F3 0F 10 8F 98 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56096e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFriction", "class": "CPhysMotor" } ], "description": { "text": "Handles the `SetFriction` entity-IO input on `CPhysMotor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMotor::InputSetTargetSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x561b610", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSpeed", "class": "CPhysMotor" } ], "description": { "text": "Handles the `SetSpeed` entity-IO input on `CPhysMotor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMotor::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 F3 0F 10 05 ? ? ? ? C7 87 C8 07 00 00 00 00 00 00 C7 87 AC 07 00 00 00 00 00 00 E8 ? ? ? ? 48 8B B3 B8 07 00 00 48 85 F6 74 ? 4C 8D 65 E0 4C 89 E7 E8 ? ? ? ? 48 8B 45 E0 4C 89 E7 F3 0F 10 83 98 07 00 00 FF 90 F8 00 00 00 48 83 C4 10 5B 41 5C 5D C3 CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 49 89 F7" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5607b20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOff", "class": "CPhysMotor" } ], "description": { "text": "Handles the `TurnOff` entity-IO input on `CPhysMotor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysMotor::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 48 8B B7 B8 07 00 00 48 85 F6 74 ? 4C 8D 65 E0 4C 89 E7 E8 ? ? ? ? 48 8B 45 E0 4C 89 E7 BE 01 00 00 00 FF 90 98 00 00 00 48 8B 45 E0 4C 89 E7 F3 0F 10 83 CC 07 00 00 FF 90 E8 00 00 00 66 0F EF C0 0F 2E 83 C8 07 00 00 7A ? 74 ? 48 8B 43 10 8B 78 38 E8 ? ? ? ? 48 83 C4 10 48 89 DF 31 F6 5B 41 5C 5D E9 ? ? ? ? 66 0F 1F 44 00 00 48 89 DF E8 ? ? ? ? F3 0F 11 83 C8 07 00 00 F3 0F 11 83 AC 07 00 00 EB ? CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x561ba80", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "TurnOn", "class": "CPhysMotor" } ], "description": { "text": "Handles the `TurnOn` entity-IO input on `CPhysMotor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysSlideConstraint::InputSetOffset": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 78 07 00 00 48 85 FF 0F 84 ? ? ? ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 78 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 0F 84 ? ? ? ? 48 8B BB 78 07 00 00 48 8B 07 FF 50 28 83 F8 02" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55facd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOffset", "class": "CPhysSlideConstraint" } ], "description": { "text": "Handles the `SetOffset` entity-IO input on `CPhysSlideConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysSlideConstraint::InputSetSlideFriction": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 48 8B BF 78 07 00 00 48 85 FF 74 ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 74 ? 48 8B BB 78 07 00 00 48 8B 07 FF 90 A0 00 00 00 48 85 C0 74 ? 48 8B BB 78 07 00 00 48 8B 07 FF 50 28 83 F8 02" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fcbe0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSlideFriction", "class": "CPhysSlideConstraint" } ], "description": { "text": "Handles the `SetSlideFriction` entity-IO input on `CPhysSlideConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysSlideConstraint::InputSetVelocity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 20 48 8B BF 78 07 00 00 48 85 FF 0F 84 ? ? ? ? 48 8B 07 49 89 F4 FF 90 98 00 00 00 48 85 C0 74 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fcc90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetVelocity", "class": "CPhysSlideConstraint" } ], "description": { "text": "Handles the `SetVelocity` entity-IO input on `CPhysSlideConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysSurfaceProperties::Serialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 E9 DD E9 E1" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x302e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysSurfaceProperties::Unserialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 08 83 FF 06" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19c2f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysSurfacePropertiesPhysics::LoadFromKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 C7 45 BC FF FF FF FF 48 8D 05 ? ? ? ? 4C 89 FE 49 BE 0C 91 8B 6D FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19ca20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysWheelConstraint::InputSetMaxSuspensionOffset": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 48 8B BB 78 07 00 00 F3 0F 11 83 EC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fce00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxSuspensionOffset", "class": "CPhysWheelConstraint" } ], "description": { "text": "Handles the `SetMaxSuspensionOffset` entity-IO input on `CPhysWheelConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysWheelConstraint::InputSetMinSuspensionOffset": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 48 8B BB 78 07 00 00 F3 0F 11 83 E8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fcd50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMinSuspensionOffset", "class": "CPhysWheelConstraint" } ], "description": { "text": "Handles the `SetMinSuspensionOffset` entity-IO input on `CPhysWheelConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysWheelConstraint::InputSetSteeringMimicsEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 18 48 8D 05 ? ? ? ? 4C 8B 30" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5625730", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSteeringMimicsEntity", "class": "CPhysWheelConstraint" } ], "description": { "text": "Handles the `SetSteeringMimicsEntity` entity-IO input on `CPhysWheelConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsBody::ApplyForce": { "tier": "experimental", "offset": 136, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd7f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetAngularVelocity": { "tier": "experimental", "offset": 142, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdecf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetContactCount": { "tier": "experimental", "offset": 130, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xde1e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetInertia": { "tier": "experimental", "offset": 55, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xde7a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetLinearVelocity": { "tier": "experimental", "offset": 140, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdda80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetMass": { "tier": "experimental", "offset": 41, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd7b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPhysicsBody::GetOrientation": { "tier": "experimental", "offset": 20, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdecd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetPosition": { "tier": "experimental", "offset": 18, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xde0e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetSpeed": { "tier": "experimental", "offset": 149, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdf330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetType": { "tier": "experimental", "offset": 4, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::GetUserData": { "tier": "experimental", "offset": 7, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd4a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::Init": { "tier": "experimental", "offset": 3, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xe1720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::IsAsleep": { "tier": "experimental", "offset": 129, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdda40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetAngularDamping": { "tier": "experimental", "offset": 90, "class": "CPhysicsBody", "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetAngularVelocity": { "tier": "experimental", "offset": 146, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdda60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetGravityScale": { "tier": "experimental", "offset": 94, "class": "CPhysicsBody", "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetLinearDamping": { "tier": "experimental", "offset": 88, "class": "CPhysicsBody", "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetLinearVelocity": { "tier": "experimental", "offset": 144, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xddab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetMass": { "tier": "experimental", "offset": 47, "class": "CPhysicsBody", "measured": { "int": 1, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xde350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetPosition": { "tier": "experimental", "offset": 17, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xde090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetShape": { "tier": "experimental", "offset": 13, "class": "CPhysicsBody", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xddf80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetShapeAndAttributes": { "tier": "experimental", "offset": 14, "class": "CPhysicsBody", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xddfc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetTimeScale": { "tier": "experimental", "offset": 96, "class": "CPhysicsBody", "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdd880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::SetUserData": { "tier": "experimental", "offset": 8, "class": "CPhysicsBody", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xdded0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::Wake": { "tier": "experimental", "offset": 151, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xe00b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsBody::WakeUp": { "tier": "experimental", "offset": 119, "class": "CPhysicsBody", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xddd90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsCharacterProxy::GetContext": { "tier": "experimental", "offset": 1, "class": "CPhysicsCharacterProxy", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xe22d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsEntitySolver::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 35 ? ? ? ? C6 45 C0 00 C6 85 56 FF FF FF 00 48 C7 85 57 FF FF FF 00 00 00 00 48 C7 85 5F FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 31 C0 49 89 D8 BA 00 21 08 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56368e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsGameSystem::FrameBoundary": { "tier": "high_confidence", "offset": 48, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CPhysicsGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventGameFrameBoundary_t const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 48 }, "description": { "text": "Marks a per-frame boundary for the physics game system, a point at which accumulated simulation state can be flushed or rolled over. Class attribution and behaviour are implied by the name and the slot is unbound in this data, so the work done at the boundary is unverified.", "source": "generated" } }, "CPhysicsGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "E0 ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 54 53 83 BA 38 04 00 00 01" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d853b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPhysicsGameSystem::FrameUpdatePreEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "89 85 7C FF FF FF 4C 89 F7" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4dd20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsGameSystem::GameActivate": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CPhysicsGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventGameActivate_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Brings the physics game system into its active, simulating state for the current session or level. Class attribution and behaviour are implied by the name, and the slot is unbound here, so what activation allocates or enables is unverified.", "source": "generated" } }, "CPhysicsGameSystem::GameDeactivate": { "tier": "high_confidence", "offset": 12, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CPhysicsGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventGameDeactivate_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Takes the physics game system out of its active state, quiescing or tearing down simulation for the current session. Class attribution and behaviour are implied by the name, and the slot is unbound, so what is released versus retained is unverified.", "source": "generated" } }, "CPhysicsGameSystem::GameInit": { "tier": "high_confidence", "offset": 3, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CPhysicsGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventGameInit_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "One-time startup of the physics game system, standing up the simulation world and its supporting state. Class attribution and behaviour are implied by the name, and the slot is unbound in this data, so what it constructs is unverified.", "source": "generated" } }, "CPhysicsGameSystem::GameShutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=byval" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CPhysicsGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventGameShutdown_t const&" ], "const": false, "ret": "ret=byval", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Shuts the physics game system down, releasing the simulation world and the resources it holds. Class attribution and behaviour are implied by the name, and the slot is unbound here, so the exact teardown is unverified.", "source": "generated" } }, "CPhysicsGameSystem::GetGravity": { "tier": "experimental", "signature": { "library": "server", "linux": "5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC E8 ? ? ? ? CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 48" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3db1bb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsGameSystem::GetImpactSoundRoute": { "tier": "experimental", "offset": 4, "class": "CNetMessagePB<210, CMsgSosSetSoundEventParams, (SignonGroup_t)4, (NetChannelBufType_t)1, true>::CProtobufBinding", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5a190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsGameSystem::LevelInitPostEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "02 0F 84 AA 01 00 00 83" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d50370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsGameSystem::LevelShutdownPreEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "58 FF FF FF 4D 89 FC 49 89 CD" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3dafde0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsGameSystem::OnEntityRemoved": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF CC CC CC CC CC CC CC CC CC CC CC CC CC CC 49 09 F0 75 ? 83 F9 06" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d6b760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsGameSystem::PostSpawnGroupUnload": { "tier": "high_confidence", "offset": 18, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CPhysicsGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventPostSpawnGroupUnload_t const&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 18 }, "description": { "text": "Clears physics state belonging to a spawn group that has been unloaded, so bodies and collision data from streamed-out content do not linger. Class attribution and behaviour are implied by the name, and the slot is unbound, so the exact cleanup is unverified.", "source": "generated" } }, "CPhysicsGameSystem::PreSpawnGroupLoad": { "tier": "high_confidence", "offset": 15, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CPhysicsGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "EventPreSpawnGroupLoad_t const&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Prepares the physics game system for a spawn group about to be loaded, staging or reserving state for the incoming content. Class attribution and behaviour are implied by the name, and the slot is unbound in this data, so what it prepares is unverified.", "source": "generated" } }, "CPhysicsGameSystem::PullKinematicTransformsWorker": { "tier": "high_confidence", "signature": { "library": "server", "linux": "77 ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 BE 01 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3d6c4e0", "confidence": "high", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int", "CPhysicsGameSystem::PhysicsUpdater_t**" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Gathers current transforms for kinematic, animation-driven physics bodies, the worker-task form of that collection step. Read from the name and its resolution in libserver; no prototype is derived, so the data pulled and the threading arrangement are unverified.", "source": "generated" } }, "CPhysicsGameSystem::SaveMapData": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 8D 45 BC 4C 89 F9 48 89 DF E8 ? ? ? ? 48 85 C0 49 89 C6 0F 84 ? ? ? ? 48 8D 75 C0 48 89 DF 4C 89 7D C8 48 B8 7A 7D FA 2D FF FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e08880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsGameSystem::TraceShape": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 3D ? ? ? ? 48 8D 15 ? ? ? ? 48 8B 07 48 8B 40 58" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5ab40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsProp::InputDisableCollisions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 D0 08 00 00 E9 ? ? ? ? CC CC CC CC 31 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641790", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableCollisions", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `DisableCollisions` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputDisableDrag": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 48 89 C7 48 8B 00 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5640c60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableDrag", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `DisableDrag` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputDisableGravity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 01 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 31 F6 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56417b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableGravity", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `DisableGravity` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputDisableMotion": { "tier": "high_confidence", "signature": { "library": "server", "linux": "31 F6 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 31 F6 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56413a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableMotion", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `DisableMotion` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputEnableCollisions": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 D0 08 00 00 E9 ? ? ? ? CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641660", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "EnableCollisions", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `EnableCollisions` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputEnableDrag": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 48 89 C7 48 8B 00 BE 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5640c30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDragEnabled", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetDragEnabled` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputEnableGravity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "31 F6 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC BE 01 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56417a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetGravityEnabled", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetGravityEnabled` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputEnableMotion": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 BE A1 69 72 E8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5656730", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableMotion", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `EnableMotion` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputSetAutoConvertBackFromDebris": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 10 80 BF 31 0D 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5643ef0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetAutoConvertBackFromDebris", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetAutoConvertBackFromDebris` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputSetGlowOverride": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 38 0F B6 7E 18 48 8B 46 10 40 80 FF 27 77 ? 48 8D 0D ? ? ? ? 40 0F B6 D7 48 63 14 91 48 01 CA FF E2 66 90 40 80 FF 4F 0F 85 ? ? ? ? 48 85 C0 74 ? 80 38 00 74 ? 48 8D 75 E0 48 89 C7 45 31 C9 48 8D 55 DF 45 31 C0 31 C9 48 89 75 C8 E8 ? ? ? ? 48 8B 75 C8 48 89 DF E8 ? ? ? ? 48 8B 5D F8 C9 C3 66 0F 1F 44 00 00 48 8D 75 E0 48 89 DF 48 C7 45 E0 00 00 00 00 C7 45 E8 00 00 00 00 E8 ? ? ? ? 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 48 8B 10 48 8D 75 E0 48 89 DF 48 89 55 E0 8B 40 08 89 45 E8 E8 ? ? ? ? 48 8B 5D F8 C9 C3 90 E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 C6 31 C0 E8 ? ? ? ? 48 8D 75 E0 48 89 DF E8 ? ? ? ? 48 8B 5D F8 C9 C3 0F 1F 84 00 00 00 00 00 48 8B 10 48 8D 75 E0 48 89 DF F3 0F 10 40 08 F3 0F 11 45 E8 48 89 55 E0 E8 ? ? ? ? 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5649890", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetGlowOverride", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetGlowOverride` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputSetGlowRange": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 48 81 C7 D0 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641740", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetGlowRange", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetGlowRange` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputSetMass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 F3 48 83 EC 08 48 8B BF 28 05 00 00 48 8B 07 FF 50 68 48 8B B8 00 02 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x563fd00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMass", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `SetMass` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputSleep": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 48 89 C7 48 8B 00 5D 48 8B 80 F8 03 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5640c00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Sleep", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `Sleep` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputStartGlowing": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 88 09 00 00 BE 03 00 00 00 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 48 81 C7 88 09 00 00 31 F6 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 48 81 C7 D0 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641700", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartGlowing", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `StartGlowing` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputStopGlowing": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 81 C7 88 09 00 00 31 F6 66 0F EF C0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 44 00 00 F3 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 F2 0F 2C 76 10 48 81 C7 88 09 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC 48 81 C7 D0 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641720", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopGlowing", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `StopGlowing` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp::InputWake": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 48 89 E5 41 56 41 55 41 54 53 E8 ? ? ? ? 49 89 C4 48 8B 00 4C 89 E7 FF 50 18 85 C0 74 ? 4C 8D 35 ? ? ? ? 41 89 C5 31 DB EB ? FF 90 C0 00 00 00 48 89 C7 48 8B 00 83 C3 01 FF 90 00 04 00 00 41 39 DD 74 ? 49 8B 04 24 89 DE 4C 89 E7 48 8B 50 20 4C 39 F2 74 ? FF D2 EB ? 5B 41 5C 41 5D 41 5E 5D C3 CC CC CC CC CC CC CC 83 FF 06" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5644a30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Wake", "class": "CPhysicsProp" } ], "description": { "text": "Handles the `Wake` entity-IO input on `CPhysicsProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsProp_RegisterScriptBindings": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 81 EC A8 02 00 00" }, "anchors": [ "KV3Transfer_DefaultKeys_Impl" ], "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ec1aa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShadowController::GetType": { "tier": "experimental", "offset": 1, "class": "CPhysicsShadowController", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1083a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShadowController::Update": { "tier": "experimental", "offset": 4, "class": "CPhysicsShadowController", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x108320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShake::Think": { "tier": "experimental", "signature": { "library": "server", "linux": "95 74 ? FF FF 4C 89 45 B8 E8 ? ? ? ? 4C 8D 05 ? ? ? ? 48 85 C0 49 89 C6 0F 84 ? ? ? ? 4C 89 FE 48 89 DF 4C 89 45 B8 48 C7 45 B0 40 6A 49 CD" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5549fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::CastRay": { "tier": "experimental", "offset": 5, "class": "CPhysicsShape", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x105420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::GetBounds": { "tier": "experimental", "offset": 9, "class": "CPhysicsShape", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x104fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::GetMaterialIndex": { "tier": "experimental", "offset": 50, "class": "CPhysicsShape", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x105220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::GetShapeType": { "tier": "experimental", "offset": 10, "class": "CPhysicsShape", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x104990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsShape::SetUserData": { "tier": "experimental", "offset": 46, "class": "CPhysicsShape", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x104e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsSpring::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 31 C0 49 89 D8 BA 00 21 08 00 F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5636910", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPhysicsSpring::InputAddRestLength": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 F3 0F 10 8F 88 07 00 00 74 ? F3 0F 10 46 10 F3 0F 58 C8" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641a50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "AddRestLength", "class": "CPhysicsSpring" } ], "description": { "text": "Handles the `AddRestLength` entity-IO input on `CPhysicsSpring`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsSpring::InputRemoveRestLength": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 F3 0F 10 8F 88 07 00 00 74 ? F3 0F 10 46 10 F3 0F 5C C8" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641ae0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveRestLength", "class": "CPhysicsSpring" } ], "description": { "text": "Handles the `RemoveRestLength` entity-IO input on `CPhysicsSpring`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsSpring::InputSetDampingRatio": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 4E 10 48 8B B3 78 07 00 00 0F 28 C1 66 0F EF D2 F3 0F C2 C2 05 66 0F EF D2 48 85 F6 0F 54 C8 0F 55 C2 0F 56 C1 F3 0F 11 83 84 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641900", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDampingRatio", "class": "CPhysicsSpring" } ], "description": { "text": "Handles the `SetDampingRatio` entity-IO input on `CPhysicsSpring`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsSpring::InputSetFrequency": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 74 ? F3 0F 10 4E 10 48 8B B3 78 07 00 00 0F 28 C1 66 0F EF D2 F3 0F C2 C2 05 66 0F EF D2 48 85 F6 0F 54 C8 0F 55 C2 0F 56 C1 F3 0F 11 83 80 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641880", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetFrequency", "class": "CPhysicsSpring" } ], "description": { "text": "Handles the `SetFrequency` entity-IO input on `CPhysicsSpring`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsSpring::InputSetRestLength": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 66 0F EF C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641980", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetRestLength", "class": "CPhysicsSpring" } ], "description": { "text": "Handles the `SetRestLength` entity-IO input on `CPhysicsSpring`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPhysicsSpring::Simulate": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 45 31 DB 49 89 D8" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5636850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPlatTrigger::GetPredictionDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 48 89 DE 48 89 DF FF D0 48 8D 3D 5E F3 40 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56cab70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPlatformFont::GetCharABCWidths": { "tier": "high_confidence", "offset": 2, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CPlatformFont", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "int&", "int&", "int&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Retrieves a character's A, B and C spacing widths from the platform font: left bearing, glyph width and right bearing, the metrics text layout needs. Class attribution and behaviour are implied by the name, and the slot is unbound, so metric units and fallbacks are unverified.", "source": "generated" } }, "CPlatformFont::GetKernedCharWidth": { "tier": "high_confidence", "offset": 3, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CPlatformFont", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "wchar_t", "wchar_t", "wchar_t", "float&", "float&", "float&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Reports a character's advance width with kerning applied against its neighbour, for layout that honours kern pairs instead of raw advances. Class attribution and behaviour are implied by the name, and the slot is unbound here, so the kerning source is unverified.", "source": "generated" } }, "CPlatformFont::~CPlatformFont": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CPlatformFont", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the platform font object, releasing the underlying OS font resource and any cached metrics. Class attribution is implied by the name, and the slot is unbound in this data, so exactly what is freed is unverified.", "source": "generated" } }, "CPlayerVisibility::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 89 07 00 00 00 75 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c21fa0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPlayerVisibility" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPlayerVisibility`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPlayerVisibility::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 89 07 00 00 00 74 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c221f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPlayerVisibility" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPlayerVisibility`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPlayerVisibility::InputSetPlayerFogDistanceMultiplier": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 7C 07 00 00 7A ? 75 ? 48 83 C4 50 5B 41 5C 5D C3 0F 1F 80 00 00 00 00 31 C0 BE 01 00 00 00 F3 0F 11 45 AC 66 0F EF C9 48 8D 7D C0 0F 29 4D D0 66 89 45 EC 4C 8D 65 B0 48 C7 45 B0 01 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 E0 FF FF FF FF C7 45 E8 FF FF FF FF E8 ? ? ? ? 48 8B 45 C0 4C 89 E6 48 89 DF 83 45 B8 01 C7 00 7C 07 00 00 48 8B 03 FF 90 E8 00 00 00 81 7D CC FF FF FF 3F" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c22f10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetPlayerFogDistanceMultiplier", "class": "CPlayerVisibility" } ], "description": { "text": "Handles the `SetPlayerFogDistanceMultiplier` entity-IO input on `CPlayerVisibility`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPlayerVisibility::InputSetPlayerFogMaxDensityMultiplier": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 80 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c23020", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetPlayerFogMaxDensityMultiplier", "class": "CPlayerVisibility" } ], "description": { "text": "Handles the `SetPlayerFogMaxDensityMultiplier` entity-IO input on `CPlayerVisibility`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPlayerVisibility::InputSetPlayerVisibilityStrength": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 78 07 00 00 7A ? 75 ? 48 83 C4 50 5B 41 5C 5D C3 0F 1F 80 00 00 00 00 31 C0 BE 01 00 00 00 F3 0F 11 45 AC 66 0F EF C9 48 8D 7D C0 0F 29 4D D0 66 89 45 EC 4C 8D 65 B0 48 C7 45 B0 01 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 E0 FF FF FF FF C7 45 E8 FF FF FF FF E8 ? ? ? ? 48 8B 45 C0 4C 89 E6 48 89 DF 83 45 B8 01 C7 00 78 07 00 00 48 8B 03 FF 90 E8 00 00 00 81 7D CC FF FF FF 3F" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c22e00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetPlayerVisibilityStrength", "class": "CPlayerVisibility" } ], "description": { "text": "Handles the `SetPlayerVisibilityStrength` entity-IO input on `CPlayerVisibility`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPlayerVisibility::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? B8 04 00 00 00 69 C0 95 E9 D1 5B 4C 8D 2D ? ? ? ? 89 C2 C1 EA 0D 31 D0 69 C0 95 E9 D1 5B 89 C2 C1 EA 0F 31 D0 48 89 DA 89 45 C0 E8 ? ? ? ? 4C 89 EF BE 2D 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c40b30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPlayer_UseServices::PlayerUse": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 4C 89 E6 E8 B7 71" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54a0130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPlayer_WaterServices::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "93 6F 02 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54a0170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointAngularVelocitySensor::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 31 C0 49 89 D8 BA 00 21 08 00 F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5636960", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointAngularVelocitySensor::InputTest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 89 FB 48 83 EC 10 8B 8F 78 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5661d10", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Test", "class": "CPointAngularVelocitySensor" } ], "description": { "text": "Handles the `Test` entity-IO input on `CPointAngularVelocitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointAngularVelocitySensor::InputTestWithInterval": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 8F 78 07 00 00 83 F9 FF 0F 84 ? ? ? ? 83 F9 FE 48 8B 35 ? ? ? ? 0F 84 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56622e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "TestWithInterval", "class": "CPointAngularVelocitySensor" } ], "description": { "text": "Handles the `TestWithInterval` entity-IO input on `CPointAngularVelocitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputChangeFOV": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC 00 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c5b110", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ChangeFOV", "class": "CPointCamera" } ], "description": { "text": "Handles the `ChangeFOV` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputDisableDOF": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF B4 07 00 00 00 75 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c63100", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableDOF", "class": "CPointCamera" } ], "description": { "text": "Handles the `DisableDOF` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputEnableDOF": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF B4 07 00 00 00 74 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c631b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "EnableDOF", "class": "CPointCamera" } ], "description": { "text": "Handles the `EnableDOF` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputForceActive": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 45 31 FF 41 56 41 55 49 89 FD 41 54 53 48 8D 1D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c65c50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Activate", "class": "CPointCamera" } ], "description": { "text": "Handles the `Activate` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputForceInactive": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 C6 87 D4 07 00 00 00 E8 ? ? ? ? 84 C0 0F 84 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c66180", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Deactivate", "class": "CPointCamera" } ], "description": { "text": "Handles the `Deactivate` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetDOFFarBlurry": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 C4 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c643c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDOFFarBlurry", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetDOFFarBlurry` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetDOFFarCrisp": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 C0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c642e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDOFFarCrisp", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetDOFFarCrisp` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetDOFNearBlurry": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 B8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64120", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDOFNearBlurry", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetDOFNearBlurry` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetDOFNearCrisp": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 BC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64200", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDOFNearCrisp", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetDOFNearCrisp` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetDOFTiltToGround": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 C8 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c64040", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDOFTiltToGround", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetDOFTiltToGround` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 C6 87 D4 07 00 00 00 E8 ? ? ? ? 84 C0 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c65030", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetOff", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetOff` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 D4 07 00 00 01 C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c53a40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetOn", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetOn` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::InputSetOnAndTurnOthersOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 45 31 F6 41 55 41 54 53 48 8D 1D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c615f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetOnAndTurnOthersOff", "class": "CPointCamera" } ], "description": { "text": "Handles the `SetOnAndTurnOthersOff` entity-IO input on `CPointCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCamera::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 7E 10 E8 ? ? ? ? 48 83 7D C0 00 4D 89 66 10 74 ? 48 89 DF E8 ? ? ? ? 49 8D 7E 18 4C 89 FE E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 04 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 31 C0 48 8B 75 88 88 85 76 FF FF FF 4C 8D 35 ? ? ? ? 48 8B 7D 90 48 C7 45 B0 00 00 00 00 E8 ? ? ? ? 4C 8B 65 A8 48 C7 45 B8 00 00 00 00 48 8B 7D 98 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B 7D 98 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 0F B6 85 76 FF FF FF 84 C0 0F 85 ? ? ? ? 48 8B 75 80 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 05 59 41 31" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c708a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::InputAcceptUserInput": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF B0 0B 00 00 00 75 ? C3 66 0F 1F 44 00 00 55 31 C0 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 54 53 4C 8D 65 B0 48 89 FB 48 8D 7D C0 48 83 EC 40 0F 29 45 D0 66 89 45 EC 48 C7 45 B0 01 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 E0 FF FF FF FF C7 45 E8 FF FF FF FF E8 ? ? ? ? 48 8B 45 C0 4C 89 E6 48 89 DF 83 45 B8 01 C7 00 B0 0B 00 00 48 8B 03 FF 90 E8 00 00 00 48 8D 7D B8 E8 ? ? ? ? C6 83 B0 0B 00 00 00 48 83 C4 40 5B 41 5C 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 55 B8 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b48000", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "AcceptUserInput", "class": "CPointClientUIWorldPanel" } ], "description": { "text": "Handles the `AcceptUserInput` entity-IO input on `CPointClientUIWorldPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldPanel::InputAddCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 8D 7E 10 48 83 EC 18 E8 ? ? ? ? 48 8D 7D E8 48 89 C6 E8 ? ? ? ? 48 8B 75 E8 48 8D 05 ? ? ? ? 48 89 DF 48 85 F6 48 0F 44 F0 E8 ? ? ? ? 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b4c340", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "AddCSSClass", "class": "CPointClientUIWorldPanel" } ], "description": { "text": "Handles the `AddCSSClass` entity-IO input on `CPointClientUIWorldPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldPanel::InputIgnoreUserInput": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF B0 0B 00 00 00 74 ? C3 66 0F 1F 44 00 00 55 31 C0 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 54 53 4C 8D 65 B0 48 89 FB 48 8D 7D C0 48 83 EC 40 0F 29 45 D0 66 89 45 EC 48 C7 45 B0 01 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 E0 FF FF FF FF C7 45 E8 FF FF FF FF E8 ? ? ? ? 48 8B 45 C0 4C 89 E6 48 89 DF 83 45 B8 01 C7 00 B0 0B 00 00 48 8B 03 FF 90 E8 00 00 00 48 8D 7D B8 E8 ? ? ? ? C6 83 B0 0B 00 00 01 48 83 C4 40 5B 41 5C 5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 80 BF B0 0B 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b48d00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "IgnoreUserInput", "class": "CPointClientUIWorldPanel" } ], "description": { "text": "Handles the `IgnoreUserInput` entity-IO input on `CPointClientUIWorldPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldPanel::InputLocalPlayerAddCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 8D 7E 10 48 89 F3 48 83 EC 20 E8 ? ? ? ? 48 8D 7D E8 48 89 C6 E8 ? ? ? ? 48 8B 55 E8 48 8D 05 ? ? ? ? 48 8B 33 48 85 D2 48 0F 44 D0 48 85 F6 74 ? 48 8B 06 48 8D 0D ? ? ? ? 48 8B 80 40 05 00 00 48 39 C8 75 ? 48 83 C4 20 5B 41 5C 5D C3 90 48 89 55 D0 48 89 F7 48 89 75 D8 FF D0 84 C0 74 ? 48 8B 55 D0 4C 89 E7 B9 01 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b479a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "LocalPlayerAddCSSClass", "class": "CPointClientUIWorldPanel" } ], "description": { "text": "Handles the `LocalPlayerAddCSSClass` entity-IO input on `CPointClientUIWorldPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldPanel::InputLocalPlayerRemoveCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 8D 7E 10 48 89 F3 48 83 EC 20 E8 ? ? ? ? 48 8D 7D E8 48 89 C6 E8 ? ? ? ? 48 8B 55 E8 48 8D 05 ? ? ? ? 48 8B 33 48 85 D2 48 0F 44 D0 48 85 F6 74 ? 48 8B 06 48 8D 0D ? ? ? ? 48 8B 80 40 05 00 00 48 39 C8 75 ? 48 83 C4 20 5B 41 5C 5D C3 90 48 89 55 D0 48 89 F7 48 89 75 D8 FF D0 84 C0 74 ? 48 8B 55 D0 4C 89 E7 31 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b47a30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "LocalPlayerRemoveCSSClass", "class": "CPointClientUIWorldPanel" } ], "description": { "text": "Handles the `LocalPlayerRemoveCSSClass` entity-IO input on `CPointClientUIWorldPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldPanel::InputRemoveCSSClass": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 8D 7E 10 48 83 EC 18 E8 ? ? ? ? 48 8D 7D E8 48 89 C6 E8 ? ? ? ? 48 8B 75 E8 48 8D 05 ? ? ? ? 48 89 DF 48 85 F6 48 0F 44 F0 E8 ? ? ? ? 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 BF 78 07 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b48650", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "RemoveCSSClass", "class": "CPointClientUIWorldPanel" } ], "description": { "text": "Handles the `RemoveCSSClass` entity-IO input on `CPointClientUIWorldPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldPanel::RegisterScriptFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "80 3D ? ? ? ? 00 00 48 89 05 71 3D 3B 04" }, "measured": { "int": 4, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b464c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_bDisableMipGen": { "tier": "experimental", "signature": { "library": "server", "linux": "38 FE FF FF E8 ? ? ? ? 48 8B 05 ? ? ? ? 49 8D 7C 24 18" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b4a4e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_bExcludeFromSaveGames": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 3F 76 09 25 ? ? ? ? 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 BF 50 00 00 00 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 25 ? ? ? ? 53 48 8D 1D ? ? ? ? 48 83 EC 08 E8 ? ? ? ? 66 0F EF C0 31 FF" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b4aff0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_bGrabbable": { "tier": "experimental", "signature": { "library": "server", "linux": "49 8B 84 24 D8 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b4ac40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_bIgnoreParentOrientation": { "tier": "experimental", "signature": { "library": "server", "linux": "45 F8 C9 C3 0F 1F 40 00 48 8B 06 48 89 F7 48 8B 00 C9 FF E0 0F 1F 40 00 48 85 F6 74 ? 48 8B 06 48 89 F7 FF 50 28 C9 B8 01 00 00 00 C3 CC CC CC 55 83 FF 06" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b49d80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_bNoDepth": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 C1 E1 ? 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 45 31 C9" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b4beb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_bOnlyRenderToTexture": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 3F 76 09 25 ? ? ? ? 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 81 EC A8 00 00 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b4a890", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_bOpaque": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 48 85 FF 74 05 E8 E5 13" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b4c260", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_bRenderBackface": { "tier": "experimental", "signature": { "library": "server", "linux": "63 F6 80 7C 30 1B 20 75 ? C6 40 19 07 8D 71 F8 83 F9 07 74 ? 48 63 F6 80 7C 30 1B 20 75 ? C6 40 19 08 8D 71 F7 83 F9 08 74 ? 48 63 F6 80 7C 30 1B 20 75 ? C6 40 19 09 8D 71 F6 83 F9 09 74 ? 48 63 F6 80 7C 30 1B 20 75 ? C6 40 19 0A 8D 71 F5 83 F9 0A 74 ? 48 63 F6 80 7C 30 1B 20 75 ? C6 40 19 0B 8D 71 F4 83 F9 0B 74 ? 48 63 F6 80 7C 30 1B 20 75 ? C6 40 19 0C 4C 8D 25 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b4b750", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_bUseOffScreenIndicator": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 71 FA 83 F9 05 0F 84 ? ? ? ? 48 63 F6 80 7C 30 1B 20 0F 85 ? ? ? ? C6 40 19 06 8D 71 F9 83 F9 06 74 ? 48 63 F6 80 7C 30 1B 20 75 ? C6 40 19 07 8D 71 F8 83 F9 07 74 ? 48 63 F6 80 7C 30 1B 20 75 ? C6 40 19 08 8D 71 F7 83 F9 08 74 ? 48 63 F6 80 7C 30 1B 20 75 ? C6 40 19 09 8D 71 F6 83 F9 09 74 ? 48 63 F6 80 7C 30 1B 20 75 ? C6 40 19 0A 8D 71 F5 83 F9 0A 74 ? 48 63 F6 80 7C 30 1B 20 75 ? C6 40 19 0B 8D 71 F4 83 F9 0B 74 ? 48 63 F6 80 7C 30 1B 20 75 ? C6 40 19 0C 4C 8D 35 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b4b3a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_bVisibleWhenParentNoDraw": { "tier": "experimental", "signature": { "library": "server", "linux": "49 05 04 48 89 05" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b4bb00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_nExplicitImageLayout": { "tier": "experimental", "signature": { "library": "server", "linux": "41 56 41 55 49 89 CD 41 54 49 29 C5" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b4a130", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldPanel::SerializeNetworkVar_m_unOrientation": { "tier": "experimental", "signature": { "library": "server", "linux": "44 89 EA 44 89 E6 48 89 DF 44 29 E2 E8 ? ? ? ? E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8B 73 08 41 8D 04 0C 4D 63 ED 89 4D C8 4A 8D 14 AD 00 00 00 00 4D 63 EC 48 98 4E 8D 04 AE 48 8D 3C 86 4C 89 C6 E8 ? ? ? ? 8B 4D C8 4A 8D 04 AD 00 00 00 00 48 63 C9 4C 01 E9 48 C1 E1 02 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 44 00 00 48 8B 53 08 C7 04 02 FF FF FF FF 48 83 C0 04 48 39 C8 75 ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 85 C9 0F 8E ? ? ? ? 4D 63 EC EB ? 0F 1F 00 48 8D 7B 08 44 89 EE 89 4D C8 29 C6 E8 ? ? ? ? 8B 4D C8 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8D 7B 08 44 89 E6 29 C6 E8 ? ? ? ? E9 ? ? ? ? 48 83 C8 FF C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 85 D2 0F 8E ? ? ? ? 55 48 89 E5 41 57 41 56 41 89 D6 41 55 41 54 49 89 FC 53 89 F3 48 83 EC 58 44 8B 2F" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3b4cdf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointClientUIWorldTextPanel::InputSetIntMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 10 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b48990", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetIntMessage", "class": "CPointClientUIWorldTextPanel" } ], "description": { "text": "Handles the `SetIntMessage` entity-IO input on `CPointClientUIWorldTextPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldTextPanel::InputSetMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 83 C4 10 4C 89 EF 5B 41 5C" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b488e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetMessage", "class": "CPointClientUIWorldTextPanel" } ], "description": { "text": "Handles the `SetMessage` entity-IO input on `CPointClientUIWorldTextPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointClientUIWorldTextPanel::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 C0 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 55 41 54 4C 8D 6D A0 53 48 89 FB 48 83 EC 48 44 0F B6 A7 54 0A 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3b48e60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CPointClientUIWorldTextPanel" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CPointClientUIWorldTextPanel`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCommentaryNode::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 D5 0A 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5571af0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPointCommentaryNode" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPointCommentaryNode`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCommentaryNode::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 48 8B 07 C6 87 D5 0A 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5571a00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPointCommentaryNode" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPointCommentaryNode`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCommentaryNode::InputStartCommentary": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 18 0B 00 00 00 74 ? C3 66 0F 1F 44 00 00 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 05 ? ? ? ? 48 8D 78 3C" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5574960", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartCommentary", "class": "CPointCommentaryNode" } ], "description": { "text": "Handles the `StartCommentary` entity-IO input on `CPointCommentaryNode`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointCommentaryNode::InputStartUnstoppableCommentary": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 18 0B 00 00 00 74 ? C3 66 0F 1F 44 00 00 55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 05 ? ? ? ? C6 87 AA 0A 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55748c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StartUnstoppableCommentary", "class": "CPointCommentaryNode" } ], "description": { "text": "Handles the `StartUnstoppableCommentary` entity-IO input on `CPointCommentaryNode`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointEntity::ObjectCaps": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 48 8D 3D E8 E4 D3 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c12a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointEntity::UpdateOnRemove": { "tier": "experimental", "signature": { "library": "server", "linux": "9A 02 01 48 8D 05 26 DE FB FF" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55475e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointEntityFinder::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 31 C0 49 89 D8 BA 00 21 08 00 F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5636930", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointEntityFinder::InputFindEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 6D D0 49 89 F4 53 48 89 FB 48 83 EC 18 48 8B 87 90 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x565d790", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "FindEntity", "class": "CPointEntityFinder" } ], "description": { "text": "Handles the `FindEntity` entity-IO input on `CPointEntityFinder`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointOrient::InputSetActive": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 44 0F B6 66 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c5f190", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetActive", "class": "CPointOrient" } ], "description": { "text": "Handles the `SetActive` entity-IO input on `CPointOrient`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointOrient::InputSetTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 0F B6 56 18 48 8D 05 ? ? ? ? 4C 8B 3E 80 FA 1E 4C 8B 28 48 8B 46 08 0F 84 ? ? ? ? 80 FA 02 74 ? 80 FA 4F 0F 85 ? ? ? ? 48 8B 53 10 48 8D 0D ? ? ? ? 48 85 D2 48 0F 44 D1 48 83 EC 08 4C 89 E1" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c5f1d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetTarget", "class": "CPointOrient" } ], "description": { "text": "Handles the `SetTarget` entity-IO input on `CPointOrient`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointPush::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 31 C0 49 89 D8 BA 00 21 08 00 F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5636920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointPush::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 F6 45 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641270", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPointPush" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPointPush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointPush::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 35 ? ? ? ? 45 31 C0 31 C9 48 89 E5 53 31 D2 48 89 FB 48 83 EC 08 F3 0F 10 05 ? ? ? ? C6 87 78 07 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56412c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPointPush" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPointPush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointPush::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 45 31 DB 49 89 D8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5636880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointPush::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "29 4A FE 45 31 DB" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56368a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointTemplate::RegisterScriptFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "00 E9 C2 FE FF FF 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7D B0" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c63be0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointTemplate::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "server", "linux": "C6 E8 5A C6 EA" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c5ae00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointValueRemapper::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 31 C0 49 89 D8 BA 00 21 08 00 F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5636940", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointVelocitySensor::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 88 07 00 00 00 C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5640090", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPointVelocitySensor" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPointVelocitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointVelocitySensor::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 88 07 00 00 00 0F 85 ? ? ? ? 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5648630", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPointVelocitySensor" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPointVelocitySensor`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointVelocitySensor::Think": { "tier": "experimental", "signature": { "library": "server", "linux": "89 F7 E8 ? ? ? ? 31 C0 49 89 D8 BA 00 21 08 00 F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5636970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointWorldText::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 31 C0 49 89 D8 BA 00 21 08 00 F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5636950", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPointWorldText::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF D4 0C 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5667750", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CPointWorldText" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointWorldText::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF D4 0C 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5668b30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CPointWorldText" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointWorldText::InputSetIntMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 58 0F B6 46 18 48 C7 45 98 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5667fc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetIntMessage", "class": "CPointWorldText" } ], "description": { "text": "Handles the `SetIntMessage` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointWorldText::InputSetMessage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 40 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 49 8B 44 24 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56685b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMessage", "class": "CPointWorldText" } ], "description": { "text": "Handles the `SetMessage` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointWorldText::InputSetTextColor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 44 8B 66 10 44 38 A7 F4 0C 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56690d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetTextColor", "class": "CPointWorldText" } ], "description": { "text": "Handles the `SetTextColor` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPointWorldText::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 C9 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 57 41 56 41 55 4C 8D AD 80 FE FF FF 41 54 53 48 89 FB 48 81 EC 68 01 00 00 44 0F B6 A7 D4 0C 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5668100", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CPointWorldText" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CPointWorldText`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CPooledStdFunctionJob::DoExecute": { "tier": "experimental", "signature": { "library": "tier0", "linux": "AC A8 F9" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18d330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPortraitBackgroundCameraModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "53 FB FF FF 0F 1F 40 00 44 8D 7A 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614ac70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPortraitBackgroundLightModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "19 FC FF FF 0F 1F 40 00 44 8D 7A 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614ac00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPortraitBackgroundMapModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "C7 F9 FF FF 0F 1F 40 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614ad50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPortraitBackgroundMapModifier::~CPortraitBackgroundMapModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "78 ? 00 4C 89 E7 89 C3" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61618e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPortraitBackgroundModelModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "DF FC FF FF 0F 1F 40 00 44 8D 7A" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614ab90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPortraitBackgroundModelModifier::~CPortraitBackgroundModelModifier": { "tier": "experimental", "offset": 33, "class": "CDOTAItemDefinition", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61616e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPortraitBackgroundParticleModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "8D FA FF FF 0F 1F 40 00 44 8D 7A 01" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614ace0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPostProcessingVolume::GetMasterPostProcessingVolume": { "tier": "experimental", "signature": { "library": "server", "linux": "04 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 37 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 79 41 B9 02 00 00 00 41 B8 60 0A 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c74d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPostProcessingVolume::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "2C FC 29 04 49" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c74d30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPredictionDiffMgr::Connect": { "tier": "experimental", "offset": 0, "class": "CPredictionDiffMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x176990", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPredictionDiffMgr::Disconnect": { "tier": "experimental", "offset": 1, "class": "CPredictionDiffMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1769f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPredictionDiffMgr::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CPredictionDiffMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1766e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPredictionDiffMgr::GetTier": { "tier": "experimental", "offset": 7, "class": "CPredictionDiffMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x176720", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPredictionDiffMgr::Init": { "tier": "experimental", "offset": 3, "class": "CPredictionDiffMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1767a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPredictionDiffMgr::Shutdown": { "tier": "experimental", "offset": 4, "class": "CPredictionDiffMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1767f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPreloaderGameSystem::GameFrame": { "tier": "experimental", "signature": { "library": "server", "linux": "76 ? FF FF 0F 1F 40 00 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56d6be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProceduralGeometry::OnBeginSubmitDisplayLists": { "tier": "high_confidence", "signature": { "library": "scenesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC 08 01 00 00 48 8B 9F 20 29 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2bd260", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libscenesystem.so)" }, "description": { "text": "Handles the beginning of display-list submission for procedurally generated geometry, where such geometry readies its draw data for the frame. Read from the name and its resolution in libscenesystem; confidence is low and no prototype is derived, so the actual work is unverified.", "source": "generated" } }, "CProcessUtils::Connect": { "tier": "experimental", "signature": { "library": "tier0", "linux": "FF 48 8D 4D E0 ? 45 F8" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x234110", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::Disconnect": { "tier": "experimental", "signature": { "library": "tier0", "linux": "EC 20 48 8B 07 66" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x234100", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::GetDependencies": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 8B 7F 10 48 89 F2" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x233f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::GetSystemInfo": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 8B 47 10 48 8B 50 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x233fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::GetTier": { "tier": "experimental", "signature": { "library": "tier0", "linux": "7C ? FF FF CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x233fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::Init": { "tier": "experimental", "offset": 11, "class": "CProcess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2342f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::IsSingleton": { "tier": "experimental", "signature": { "library": "tier0", "linux": "CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 47 10 48 8B 50 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x233fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::QueryInterface": { "tier": "experimental", "signature": { "library": "tier0", "linux": "EF FF CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 10" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x233f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::Reconnect": { "tier": "experimental", "offset": 13, "class": "CProcessUtils", "measured": { "int": 5, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2340f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProcessUtils::Shutdown": { "tier": "experimental", "signature": { "library": "tier0", "linux": "83 EC 08 48 83 7F 38 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2344a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProjectedDecalSceneObjectDesc::CreateSceneObjects": { "tier": "experimental", "offset": 16, "class": "CProjectedDecalSceneObjectDesc", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3feb10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPropData::GetPropDataComponent": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 0F 8F F9 16 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c765f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPropData::LoadPropDataFile": { "tier": "experimental", "signature": { "library": "server", "linux": "83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE 90 07 00 00 C9 E9 ? ? ? ? CC CC CC 48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 89 07 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 BE A0 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c7a6c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPropData::ParsePropDataFile": { "tier": "experimental", "signature": { "library": "server", "linux": "1B E9 FF BF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c75930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPropDataComponent::ParseProperties": { "tier": "experimental", "signature": { "library": "server", "linux": "60 08 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 F6 41 80 3C 24 2A 40 0F 94 C6 31 C0 4C 01 E6 E8 ? ? ? ? 48 8D 3D ? ? ? ? 31 C0 41 80 3C 24 2A 0F 94 C0 49 01 C4 31 C0 4C 89 E6 E8 ? ? ? ? B8 01 00 00 00 E9 ? ? ? ? 0F 1F 00 4C 89 E6 4C 89 F7 E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 4C 8D 25 ? ? ? ? 48 8D 35 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 E6 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 E6 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 E6 31 C0 48 8D 3D ? ? ? ? E8 ? ? ? ? 31 C0 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? B8 01 00 00 00 E9 ? ? ? ? 0F 1F 44 00 00 4C 89 E6 48 89 DF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c73f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProtoItemSocket_AssetModifier_DESERIALIZE_FROM_STRING_ONLY::Clear": { "tier": "experimental", "offset": 9, "class": "CMsgMonsterHunterMaterialQuantity", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40b9790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProtoItemSocket_Color::Clear": { "tier": "experimental", "offset": 9, "class": "CDOTAMatchMetadata_Team_Player_OverworldRewards", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40b9450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProtoItemSocket_Spectator::New": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 47 20 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 07" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40b39d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CProtoItemSocket_StaticVisuals::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "18 48 83 CA 01 48 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 8B 57 20 83 CA 01 0F BD D2 8D 94 D2 89 00 00 00 C1 EA 06 48 01 D6 A8 04 74 ? 8B 47 24 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 8B 57 18 83 CA 01 0F BD D2 8D B4 D2 89 00 00 00 C1 EE 06 A8 02 74 ? 48 63 47 1C" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40b3a50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CProtoItemSocket_Strange::New": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 02 74 ? 8B 47 1C 83 C8 01 0F BD C0 8D 84 C0 89 00 00 00 C1 E8 06 48 01 C6 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 31 F6 F6 47 10 01 74 ? 8B 47 18 83 C8 01 0F BD C0 8D B4 C0 89 00 00 00 C1 EE 06 48 8D 57 14 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 10 31 F6 A8 03 74 ? A8 01 74 ? 48 8B 57 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40b3990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseCell_TestWaitWithCursorState::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 0F 1F 44 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 0F 1F 84 00 00 00 00 00 4C 8B 66 50 B9 04 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf2510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseCell_Timeline::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "particles", "linux": "2C 3E 0A 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x75fed0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPulseCell_WaitForCursorsWithTag::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 4C 89 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1ded60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPulseDomainScopeLoader::Load": { "tier": "experimental", "offset": 1, "class": "CPulseDomainScopeLoader", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x148f40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPulseDomainScopeLoader::LoadDomainScope": { "tier": "experimental", "offset": 2, "class": "CPulseDomainScopeLoader", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x146a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseExecCursor::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 60" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18df30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseGraphInstance::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 0F 1F 44 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 0F 1F 84 00 00 00 00 00 4C 8B 66 50 4C 8B 6E 30" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19ae20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseInputParameterAdapterWithCPPSignature::Execute": { "tier": "experimental", "signature": { "library": "server", "linux": "C7 80 E0 00 00 00 00 00 00 00 48 C7 80 E8 00 00 00 00 00 00 00 C7 80 F0 00 00 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3be14f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseInputParameterAdapterWithCPPSignature::Invoke": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 04 24 E9 ? ? ? ? 41 8B 47 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbd9c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseObservableExpression::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "55 83 FF 06 48 89 E5 41 56 41 55 41 54 53 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 C3 48 89 D8 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 BE 0B 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xecb20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseRuntimeChunk::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "55 83 FF 06 48 89 E5 41 56 41 55 41 54 53 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 80 00 00 00 00 BF 58 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18e520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseRuntimeMethodArg::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18f630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseRuntimeMethodArg::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "55 83 FF 06 48 89 E5 41 56 41 55 41 54 53 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 80 00 00 00 00 BF C8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1ca0b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSharedEHandleService::Execute": { "tier": "experimental", "signature": { "library": "server", "linux": "75 ? EB ? 0F 1F 40 00 48 8B 75 C8 4C 89 E7 FF D0 48 8B 03 4C 89 E6 48 89 DF FF 50 20 48 85 C0 49 89 C4 0F 84 ? ? ? ? 49 8B 14 24 48 8D 0D ? ? ? ? 48 8B 82 D0 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3adec00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSharedEHandleService::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "41 BB BB 08 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ad5b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSharedEHandleService::RegisterFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "41 BB BC 08 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ad5b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSharedEHandleService::RunCell": { "tier": "experimental", "signature": { "library": "server", "linux": "41 BB BD 08 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ad5b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CPulseSystem::Connect": { "tier": "experimental", "offset": 6, "class": "CPulseSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbd820", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSystem::CreateInstance": { "tier": "experimental", "offset": 4, "class": "CPulseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc7cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSystem::GetBinding": { "tier": "experimental", "offset": 25, "class": "CPulseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbcfc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSystem::GetDomainInfo": { "tier": "experimental", "offset": 75, "class": "CPulseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbde20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSystem::GetName": { "tier": "experimental", "offset": 7, "class": "CPulseSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseSystem::Init": { "tier": "experimental", "offset": 3, "class": "CPulseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xc13c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTestHandleService::GetName": { "tier": "experimental", "offset": 0, "class": "CPulseTestHandleService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd9270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTestHandleService::RegisterHandles": { "tier": "experimental", "offset": 1, "class": "CPulseTestHandleService", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xe01c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::Clear": { "tier": "experimental", "offset": 23, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbce60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::FindTypeByName": { "tier": "experimental", "offset": 0, "class": "CPulseTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd2b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::GetBindingCount": { "tier": "experimental", "offset": 20, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbce30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::GetDomainInfo": { "tier": "experimental", "offset": 8, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbcdb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::GetLibraryCount": { "tier": "experimental", "offset": 16, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbce10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::GetName": { "tier": "experimental", "offset": 4, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbcd90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::GetTypeCount": { "tier": "experimental", "offset": 3, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbcd80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::Init": { "tier": "experimental", "offset": 1, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbcd60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::IsInitialized": { "tier": "experimental", "offset": 6, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbce70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CPulseTypeManager::Reset": { "tier": "experimental", "offset": 22, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbce50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseTypeManager::Shutdown": { "tier": "experimental", "offset": 2, "class": "CPulseTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbcd70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseValueFullType::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 0F 1F 44 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 83 C4 18 5B 41 5C 41 5D 5D C3 66 0F 1F 84 00 00 00 00 00 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 60" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x190270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulseValueFullType::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 08 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 0F 1F 44 00 00 BF 60 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18f450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulse_InstructionDebug::Unserialize": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18efc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CPulse_OutflowConnection::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "pulse_system", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 08 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 90 BF 80 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1e3630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CQuantizedFloatEncoder::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 55 89 FA 41 B8 01 00 00 00 48 8D 0D ? ? ? ? 48 89 E5 48 83 EC 08 4C 8D 0D ? ? ? ? 48 8D 35 ? ? ? ? 48 8B 38 48 8B 07 51 48 8D 0D ? ? ? ? 41 51 51 48 8D 0D ? ? ? ? 56 48 8D 35 ? ? ? ? 51 48 8D 0D ? ? ? ? 56 48 8D 35 ? ? ? ? 51 B9 02 00 00 00 FF 50 50 48 83 C4 40 C9 C3 CC CC CC CC CC 48 89 D0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3bbffa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CQueuedTextRenderable::GetCopy": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CQueuedTextRenderable", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Produces a copy of a queued text renderable, so the queued draw item can be duplicated or outlive the original. Class attribution and behaviour are implied by the name, and the slot is unbound, so copy depth and ownership are unverified.", "source": "generated" } }, "CQueuedTextRenderable::Render": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CQueuedTextRenderable", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IRenderContext*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Draws the queued text item, emitting its glyphs through the renderer. Class attribution and behaviour are implied by the name, and the slot is unbound in this data, so the target surface and render state it uses are unverified.", "source": "generated" } }, "CQueuedTextRenderable::~CQueuedTextRenderable": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CQueuedTextRenderable", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a queued text renderable, freeing its string and any glyph or layout data. Class attribution is implied by the name, and the slot is unbound here, so the exact resources released are unverified.", "source": "generated" } }, "CQuickBuyController::Update": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 74 05 E8 B8 77 BA FE 48" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51c4790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRConClient::OnSocketAccepted": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConClient", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int", "netadr_t const&", "void**" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 1 }, "description": { "text": "Handles a newly accepted RCON client socket, taking up the connection for subsequent command traffic. Class attribution and behaviour are implied by the name, and the slot is unbound in this data, so the connection state it establishes is unverified.", "source": "generated" } }, "CRConClient::OnSocketClosed": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConClient", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int", "netadr_t const&", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 2 }, "description": { "text": "Handles closure of the RCON client socket, dropping the per-connection state held for it. Class attribution and behaviour are implied by the name, and the slot is unbound, so cleanup detail and any reconnect behaviour are unverified.", "source": "generated" } }, "CRConClient::ShouldAcceptSocket": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConClient", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int", "netadr_t const&" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 0 }, "description": { "text": "Decides whether an incoming socket is admitted on the RCON client side, a gate for filtering connections. Class attribution and behaviour are implied by the name, and the slot is unbound in this data, so the criteria applied are unverified.", "source": "generated" } }, "CRConServer::OnSocketAccepted": { "tier": "high_confidence", "offset": 1, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConServer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "netadr_t const&", "void**" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Handles an accepted RCON connection on the server, registering the peer so authentication and command traffic can proceed. Class attribution and behaviour are implied by the name, and the slot is unbound here, so the per-peer state recorded is unverified.", "source": "generated" } }, "CRConServer::OnSocketClosed": { "tier": "high_confidence", "offset": 2, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConServer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "netadr_t const&", "void*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Handles an RCON peer disconnecting, releasing the server-side state kept for that connection. Class attribution and behaviour are implied by the name, and the slot is unbound in this data, so cleanup detail and any session invalidation are unverified.", "source": "generated" } }, "CRConServer::ShouldAcceptSocket": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRConServer", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int", "netadr_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 0 }, "description": { "text": "Gates whether the RCON server admits an incoming connection, the natural hook for address filtering or connection limits. Class attribution and behaviour are implied by the name, and the slot is unbound, so the admission criteria are unverified.", "source": "generated" } }, "CRD_AsyncProcessDataUtils::Process": { "tier": "experimental", "offset": 0, "class": "CRD_AsyncProcessDataUtils", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x57970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRD_RegisterResourceDataUtils::GetBlockType": { "tier": "experimental", "offset": 7, "class": "CRD_RegisterResourceDataUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRD_RegisterResourceDataUtils::GetTypeName": { "tier": "experimental", "offset": 3, "class": "CRD_RegisterResourceDataUtils", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43f70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRD_RegisterResourceDataUtils::Register": { "tier": "experimental", "offset": 1, "class": "CRD_RegisterResourceDataUtils", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRD_RegisterResourceDataUtils::RegisterResourceData": { "tier": "experimental", "offset": 2, "class": "CRD_RegisterResourceDataUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRD_RegisterResourceDataUtils::UnregisterResourceData": { "tier": "experimental", "offset": 5, "class": "CRD_RegisterResourceDataUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRagdollConstraint::GetPredictionDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "3C 24 C6 43 08 01 B9 01 00 00 00 89 83 CC 04 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55eb580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRagdollMagnet::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 78 07 00 00 01 C3 CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5553590", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CRagdollMagnet" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CRagdollMagnet`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollMagnet::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C6 87 78 07 00 00 00 C3 CC CC CC CC CC CC CC CC C6 87 78 07 00 00 01 C3 CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5553580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CRagdollMagnet" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CRagdollMagnet`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollMagnet::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 0F 1F 80 00 00 00 00 31 D2 E9 ? ? ? ? 90 45 39 60 04 0F 84 ? ? ? ? 31 D2 85 C0 74 ? 48 8B 53 08 42 C6 44 32 0C 01 31 C0 F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 C6 44 08 0C 00 48 89 DF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 44 89 EE 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 53 08 4A 63 74 32 08 48 89 D7 83 FE FF 0F 84 ? ? ? ? 48 C1 E6 05 45 89 EC 48 63 4C 32 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 0F 1F 40 00 44 89 EE 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 53 08 4A 63 74 32 08 83 FE FF 74 ? 48 C1 E6 05 45 89 EC 48 63 4C 32 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 0F 1F 00 49 63 76 08 83 FE FF 74 ? 48 C1 E6 05 45 89 EC 31 FF 48 63 4E 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 49 63 76 08 83 FE FF 74 ? 48 C1 E6 05 45 89 EC 31 D2 48 63 4E 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 45 89 EC 48 C7 C1 E0 FF FF FF 49 C7 C6 E0 FF FF FF E9 ? ? ? ? 45 89 EC 48 C7 C1 E0 FF FF FF 49 C7 C6 E0 FF FF FF E9 ? ? ? ? 45 89 EC 49 C7 C6 E0 FF FF FF 48 C7 C1 E0 FF FF FF 31 FF E9 ? ? ? ? 45 89 EC 49 C7 C6 E0 FF FF FF 48 C7 C1 E0 FF FF FF 31 D2 E9 ? ? ? ? 48 8D 05 ? ? ? ? 48 8B BD 30 FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3dc7700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRagdollManager::DoesGameSystemReallocate": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 37 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 79 41 B9 02 00 00 00 41 B8 60 0A 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c74d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRagdollManager::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 49 8D 7E ? 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 05 ? ? ? ? 41 C7 86 20 01 00 00 01 00 00 00 49 89 46 38 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 8B 25 ? ? ? ? 4D 85 E4 74 ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 8F ? ? ? ? 45 31 FF 48 8B 75 88 48 C7 45 B0 00 00 00 00 4C 8D 35 ? ? ? ? 48 8B 7D 90 E8 ? ? ? ? 4C 8B 65 A8 48 C7 45 B8 00 00 00 00 48 8B 7D 98 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B 7D 98 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B 75 80 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 2C 59 41 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c759e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRagdollManager::InputSetMaxRagdollCount": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c8f380", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxRagdollCount", "class": "CRagdollManager" } ], "description": { "text": "Handles the `SetMaxRagdollCount` entity-IO input on `CRagdollManager`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollManager::LevelInitPreEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "A8 EB 16 0F 1F 44" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c8a620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRagdollManager::LevelShutdownPreEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "08 48 89 DF E8 67 2E E6 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c75dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRagdollPoseControlSystem::Update": { "tier": "experimental", "signature": { "library": "server", "linux": "F8 FE FF FF 0F 1F 40 00 48 8D 3D A9 B1 F5 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53509c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRagdollProp::InputDisableMotion": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E C0 41 56 48 8D 05 ? ? ? ? 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5650590", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "DisableMotion", "class": "CRagdollProp" } ], "description": { "text": "Handles the `DisableMotion` entity-IO input on `CRagdollProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollProp::InputEnableMotion": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 01 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 31 F6 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641390", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "EnableMotion", "class": "CRagdollProp" } ], "description": { "text": "Handles the `EnableMotion` entity-IO input on `CRagdollProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollProp::InputFadeAndRemove": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? 44 8B 66 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x566ae00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "FadeAndRemove", "class": "CRagdollProp" } ], "description": { "text": "Handles the `FadeAndRemove` entity-IO input on `CRagdollProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollProp::InputTurnOff": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 20 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 48 81 C7 D0 08 00 00 BE 05 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5641220", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CRagdollProp" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CRagdollProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollProp::InputTurnOn": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 48 8B 07 48 8B 90 B0 06 00 00 8B 87 C0 06 00 00 41 89 C4 41 83 E4 DF 48 39 CA 0F 85 ? ? ? ? A8 20 75 ? 48 83 C4 48" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5668fc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CRagdollProp" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CRagdollProp`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRagdollProp::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? E9 ? ? ? ? 0F 1F 00 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? EB ? 66 0F 1F 44 00 00 48 83 BB 40 01 00 00 00 0F 84 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ecbd50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRagdollPropAlias_physics_prop_ragdoll::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 00 48 C7 85 57 FF FF FF 00 00 00 00 48 C7 85 5F FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 31 C0 49 89 D8 BA 00 21 08 00 F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x56368f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRagdollPropAttached::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "5F FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4C 89 E2 4C 89 FE 4C 89 F7 E8 ? ? ? ? 31 C0 49 89 D8 BA 00 21 08 00 F3 0F 10 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5636900", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRandomPannerControls::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 83 FF 06 48 89 E5 41 54" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x7158e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRefreshRateGetter::OnDeviceCreated": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRefreshRateGetter", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Picks up the display refresh rate once a render device exists, giving this getter a current value to report. Class attribution and behaviour are implied by the name, and the slot is unbound in this data, so what it queries and caches is unverified.", "source": "generated" } }, "CRefreshRateGetter::OnDeviceLost": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRefreshRateGetter", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Handles loss of the render device, dropping the refresh-rate reading that is no longer valid. Class attribution and behaviour are implied by the name, and the slot is unbound here, so what it clears is unverified.", "source": "generated" } }, "CRefreshRateGetter::OnDeviceRestored": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRefreshRateGetter", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Re-establishes the refresh-rate reading once a lost render device comes back. Class attribution and behaviour are implied by the name, and the slot is unbound in this data, so whether it re-queries the display or restores a cached value is unverified.", "source": "generated" } }, "CRefreshRateGetter::OnModeChanged": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRefreshRateGetter", "rationale": "multilib vtable offset (libengine2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RenderDeviceInfo_t const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 3 }, "description": { "text": "Refreshes the tracked rate after a display mode change such as a resolution or fullscreen switch. Class attribution and behaviour are implied by the name, and the slot is unbound, so what it re-reads is unverified.", "source": "generated" } }, "CRenderContextEmpty::BeginFrame": { "tier": "experimental", "offset": 9, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1549b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::ClearState": { "tier": "experimental", "offset": 33, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1550b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::CopyTexture": { "tier": "experimental", "offset": 37, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1551f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::EndFrame": { "tier": "experimental", "offset": 136, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x154c50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::Flush": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "00 4D 85 C0 74 1E 85 FF" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x154ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::GetCurrentRenderTarget": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "FA 00 00 01 00 77 ? 48 89 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1551c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::GetMaxRenderTargets": { "tier": "experimental", "offset": 3, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x154e70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::GetRenderTargetFormat": { "tier": "experimental", "offset": 154, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x154d90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::MapBuffer": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "08 48 89 DF BE B0 05 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::Submit": { "tier": "experimental", "offset": 97, "class": "CRenderContextEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderContextEmpty::UnmapBuffer": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "83 EC 08 48 81 FA 00 00 01 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::CreateConstantBuffer": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "8B 7D B8 48 89 DF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x138b30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRenderDeviceBase::CreateConstantBufferInternal": { "tier": "high_confidence", "signature": { "library": "rendersystemempty", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 41 89 D7" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x12e010", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (librendersystemempty.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "ConstantBufferType_t", "unsigned int", "unsigned int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Creates a GPU constant buffer on the base render device, the internal rather than public form of that allocation. Read from the name; it resolves in librendersystemempty, whose name suggests a null backend, and no prototype is derived, so the concrete allocation behaviour is unverified.", "source": "generated" } }, "CRenderDeviceBase::CreateIndexBuffer": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "FF 48 8B 80 F8 01 00 00 48 39 D0 75 ? B8 01 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x132180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::CreateRenderContext": { "tier": "experimental", "offset": 122, "class": "CRenderDeviceBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12e490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::CreateRenderTarget": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "FC FF FF 49 8D 44 24 18" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13aac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::CreateShader": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "01 48 8B 38 48 85 FF 74 07 8B 46 20 85 C0 74 48 48 8B 73 40 48 85 F6 74 ? 48 8D 05 ? ? ? ? 48 83 38 00 74 ? F0 83 6E 20 01 48 8B 38 48 85 FF 74 ? 8B 46 20 85 C0 75 ? 48 8B 07 FF 50 10 48 89 DF 48 8B 5D F8 BE 70 01 00 00 C9 E9 ? ? ? ? 66 0F 1F 44 00 00 48 8B 07 FF 50 10 EB ? 55 48 89 E5" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x130fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::CreateShaderProgram": { "tier": "experimental", "offset": 250, "class": "CRenderDeviceBase", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12dd90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::CreateTexture": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "89 45 28 E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x139510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::CreateTextureFromData": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "24 18 4C 89 E6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x139f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::CreateVertexBuffer": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 31 D2" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x131b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::EndFrame": { "tier": "experimental", "offset": 14, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12d8f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::FindOrCreateTexture": { "tier": "high_confidence", "offset": 51, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CRenderDeviceBase", "rationale": "multilib vtable offset (librendersystemempty.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "bool", "CTextureCreationDesc const*", "CTextureDesc const*", "void const*", "int", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 51 }, "description": { "text": "Looks up an existing texture and creates one when no match is found, so callers share an instance instead of allocating duplicates. Class attribution and behaviour are implied by the name, and the slot is unbound in this data, so the lookup key and caching rules are unverified.", "source": "generated" } }, "CRenderDeviceBase::Flush": { "tier": "experimental", "offset": 15, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12d4b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetAdapter": { "tier": "experimental", "offset": 29, "class": "CRenderDeviceBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12d900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetAdapterInfo": { "tier": "experimental", "offset": 4, "class": "CRenderDeviceBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12e5f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetBackBufferFormat": { "tier": "experimental", "offset": 113, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12d680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetFrameNumber": { "tier": "experimental", "offset": 205, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12da60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetGPUUtilization": { "tier": "experimental", "offset": 196, "class": "CRenderDeviceBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12d0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetRenderHardwareConfig": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "E9 ? ? ? ? 0F 1F 00 48 C7 83 B8 07 00 00 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1314f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetSwapChainBackBufferCount": { "tier": "experimental", "offset": 61, "class": "CRenderDeviceBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12d490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceBase::GetVidMemBytes": { "tier": "experimental", "offset": 167, "class": "CRenderDeviceBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x12cdc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::BeginFrame": { "tier": "experimental", "offset": 152, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::CreateBuffer": { "tier": "experimental", "offset": 251, "class": "CRenderDeviceEmpty", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1566f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::CreateRenderContext": { "tier": "experimental", "offset": 291, "class": "CRenderDeviceEmpty", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::CreateShaderProgram": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "44 89 F6 4C 8B 38" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1566b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::CreateTexture": { "tier": "experimental", "offset": 255, "class": "CRenderDeviceEmpty", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::EndFrame": { "tier": "experimental", "offset": 155, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::Flush": { "tier": "experimental", "offset": 264, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155ff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetAdapter": { "tier": "experimental", "offset": 76, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155e70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetBackBufferFormat": { "tier": "experimental", "offset": 130, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155ee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetDeviceName": { "tier": "experimental", "offset": 62, "class": "CRenderDeviceEmpty", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetFrameNumber": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "00 00 0F 11 42 10" }, "measured": { "int": 3, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetGPUFrameTime": { "tier": "experimental", "offset": 33, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetIndexBufferCount": { "tier": "experimental", "offset": 2, "class": "CEmptyShaderBuffer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetMemoryUsage": { "tier": "experimental", "offset": 35, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetRenderContext": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "01 00 00 00 C3 0F 1F 00 C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetSwapChainInfo": { "tier": "experimental", "offset": 43, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetTextureCount": { "tier": "experimental", "offset": 3, "class": "CEmptyShaderBuffer", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetTextureFormatInfo": { "tier": "experimental", "offset": 78, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetVertexBufferCount": { "tier": "experimental", "offset": 0, "class": "CEmptyShaderBuffer", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::GetVidMemBytes": { "tier": "experimental", "offset": 25, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceEmpty::Present": { "tier": "experimental", "offset": 178, "class": "CRenderDeviceEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x155e20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::Connect": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "89 C7 48 8B 00 FF 90 A8 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13b670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::CreateDevice": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "8D 70 01 48 63 C9 48 8D 3C C2 48 C1 E1 03 48 63 F6 48 8D 34 F2 48 89 CA E8 ? ? ? ? 8B 7B 58" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13b2a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::GetAdapterCount": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 45 C0 E9 ? ? ? ? 49 83 C3 10 4C 01 DA 48 21 FA" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13aee0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRenderDeviceMgrBase::GetAdapterInfo": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "85 FF 74 ? 4C 8D 35 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13b210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::GetCurrentAdapter": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "DE 75 E5" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13afc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::GetMonitorIndex": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 85 ? ? ? ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 BE 01 00 00 00 E8 ? ? ? ? 8B 7B 50" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13b5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::GetTier": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13b170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrBase::PrintAdapterInfo": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "FF 0F 1F 80 00 00 00 00 48 C7 85 B0 FE FF FF 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x13bde0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::CreateDevice": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "C7 46 08 00 00 00 00 C7 46 18 00 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::CreateDeviceForAdapter": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "4C D8 22" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::GetAdapterCount": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "F2 FD FF 48 8B" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156750", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::GetAdapterInfo": { "tier": "experimental", "offset": 36, "class": "CRenderDeviceMgrEmpty", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::GetVidMemBytes": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "4C 89 E7 E8 ? ? ? ? 48 83 C4 08 44 89 E8" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::Initialize": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "21 00 48 89 05 ? ? ? ? 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderDeviceMgrEmpty::SetAdapter": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "5D C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 C7 46 10 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::GetMaxAnisotropy": { "tier": "experimental", "offset": 37, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x141420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::GetMaxTextureAspectRatio": { "tier": "experimental", "offset": 48, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1414c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::GetMaxTextureSize": { "tier": "experimental", "offset": 29, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1413b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRenderHardwareConfig::GetRenderSystemCommandLineArg": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "48 8D 05 ? ? ? ? 83 FE 05 74 ? 55 89 F2 31 C0 48 8D 35 ? ? ? ? 48 89 E5 53 48 8D 1D ? ? ? ? 48 83 EC 08 48 89 DF E8 ? ? ? ? 48 89 D8 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 83 FE 04 74 ? 77 ? 48 8D 05 ? ? ? ? 85 F6 74 ? 48 8D 05 ? ? ? ? 83 FE 02 75 ? C3 66 2E 0F 1F 84 00 00 00 00 00 48 8D 05 ? ? ? ? 83 FE 05 74 ? 55 89 F2 31 C0 48 8D 35 ? ? ? ? 48 89 E5 53 48 8D 1D ? ? ? ? 48 83 EC 08 48 89 DF E8 ? ? ? ? 48 89 D8 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x141ca0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::GetRenderSystemName": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "89 F2 BE 64 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x141bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::GetVendorID": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "48 8B 36 48 8B 3F" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1411e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::GetVidMemBytes": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 48 8D 87 B8 02 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1411f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::SupportsCompressedTextures": { "tier": "experimental", "offset": 0, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1412f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRenderHardwareConfig::SupportsHDR": { "tier": "experimental", "offset": 7, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1412d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::SupportsMSAA": { "tier": "experimental", "offset": 8, "class": "CRenderHardwareConfig", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1412e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderHardwareConfig::SupportsShaderModel": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "FF A0 E8 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1412c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMesh::CreateResource": { "tier": "experimental", "offset": 0, "class": "CRenderMesh", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb60c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMesh::GetVertexCount": { "tier": "experimental", "offset": 4, "class": "CRenderMesh", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13d080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMesh::LoadMorphAndDistanceFieldKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 49 89 CF 41 56 49 89 F6" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5dd00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMesh::~CRenderMesh": { "tier": "experimental", "offset": 1, "class": "CRenderMesh", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb6b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshData::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 31 C0 48 89 E5 41 57 49 89 FF 41 56 41 55 49 89 F5 41 54 49 89 D4 53 48 81 EC 48 01 00 00 48 85 F6 48 8B 9A 20 01 00 00 74 ? 80 3E 00 0F 85 ? ? ? ? 89 85 C0 FE FF FF 48 8D 85 C0 FE FF FF 31 D2 48 89 DF 48 89 C6 4C 89 AD C8 FE FF FF C7 85 C4 FE FF FF FF FF FF FF 48 89 85 B8 FE FF FF E8 ? ? ? ? 41 8B 77 1C B9 08 00 00 00 BA 01 00 00 00 48 89 C7 48 89 85 A8 FE FF FF E8 ? ? ? ? 45 8B 6F 18 41 83 FD FF 0F 84 ? ? ? ? 41 8B 4F 0C 81 E1 FF FF FF 7F EB ? 0F 1F 00 49 8B 77 10" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb6b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshData_LoadFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 F2 48 89 E5 41 57 41 56" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbdd90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::Clear": { "tier": "experimental", "offset": 2, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x741a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::GetErrorMesh": { "tier": "experimental", "offset": 3, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x750d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::GetRenderMeshByIndex": { "tier": "experimental", "offset": 4, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x741b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::GetRenderMeshCount": { "tier": "experimental", "offset": 0, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x74190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::IsValid": { "tier": "experimental", "offset": 6, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x741d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderMeshManager::Shutdown": { "tier": "experimental", "offset": 24, "class": "CRenderMeshManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x742a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::GetPriority": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 9D 90 FE FF FF 31 C9" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x430ad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::GetServiceType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 48 C7 85 58 FE FF FF 00 00 00 00 41 83 7E 10 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x430870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::IsAvailable": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4D 8B 75 00 31 F6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x430840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::OnClientConnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "CC 42 1B 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4308d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::OnFrameBoundary": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 00 00 00 00 48 8B 95 28 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4308e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::OnFrameRenderingFinished": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C9 49 83 C7 01 01 C1" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x430630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::OnRemoveClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 58 FE FF FF 41 8B 56 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4308c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::SetViewport": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 84 ? ? ? ? 48 8B 7D A0 E8 ? ? ? ? 49 63 84 24 80 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x431260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderService::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 05 ? ? ? ? 4D 85 C0 4C 0F 44 C0 8B 85 5C FE FF FF" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x430a00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderUtils::BeginOcclusionQueryDrawing": { "tier": "high_confidence", "offset": 15, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "OcclusionQueryObjectHandle_t__*", "IRenderContext*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 15 }, "description": { "text": "Opens an occlusion-query drawing scope, the begin half of submitting the proxy geometry whose visible pixels a query measures. Read from the name; the CRenderUtils class is implied by the name, and which query object the scope applies to is unverified.", "source": "generated" } }, "CRenderUtils::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Connects the render-utilities system to the engine's interface factory so it can resolve the other systems it needs, the standard connect step of a Source-2 app-system lifecycle. Read from the name; the CRenderUtils class is implied by the name and the connection details are unverified.", "source": "generated" } }, "CRenderUtils::CreateOcclusionQueryObject": { "tier": "high_confidence", "offset": 11, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Creates an occlusion query object that a caller can later use to measure pixel visibility. Read from the name; the CRenderUtils class is implied by the name, and the object's lifetime rules are unverified.", "source": "generated" } }, "CRenderUtils::DestroyOcclusionQueryObject": { "tier": "high_confidence", "offset": 12, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "OcclusionQueryObjectHandle_t__*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 12 }, "description": { "text": "Destroys a previously created occlusion query object and releases the resources behind it. Read from the name; the CRenderUtils class is implied by the name, so the exact teardown behaviour is unverified.", "source": "generated" } }, "CRenderUtils::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Drops the interface references the render-utilities system acquired during connection, the disconnect step of the app-system lifecycle. Read from the name; the CRenderUtils class is implied by the name and the exact state cleared is unverified.", "source": "generated" } }, "CRenderUtils::EndOcclusionQueryDrawing": { "tier": "high_confidence", "offset": 16, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "OcclusionQueryObjectHandle_t__*", "IRenderContext*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 16 }, "description": { "text": "Closes the occlusion-query drawing scope, ending submission of the geometry a query measures. Read from the name; the CRenderUtils class is implied by the name, and pairing rules with the begin side are unverified.", "source": "generated" } }, "CRenderUtils::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Reports the build flavour of the render-utilities module, the app-system query modders use to distinguish debug from release components. Read from the name; the CRenderUtils class is implied by the name and the encoding of the value is unverified.", "source": "generated" } }, "CRenderUtils::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Reports the set of systems the render-utilities module requires, used by the app-system framework to bring dependencies up. Read from the name; the CRenderUtils class is implied by the name, and the descriptor format is unverified.", "source": "generated" } }, "CRenderUtils::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Reports which engine tier the render-utilities module belongs to, the classification the app-system framework uses when ordering systems. Read from the name; the CRenderUtils class is implied by the name and the tier encoding is unverified.", "source": "generated" } }, "CRenderUtils::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Purpose is not established beyond generic initialisation of the render-utilities system. The CRenderUtils class is implied by the name, not by the data.", "source": "generated" } }, "CRenderUtils::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Indicates whether the render-utilities system is a single shared instance rather than one instantiated per caller. Read from the name; the CRenderUtils class is implied by the name and the meaning of the result is unverified.", "source": "generated" } }, "CRenderUtils::OcclusionQuery_GetNumPixelsRendered": { "tier": "high_confidence", "offset": 13, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "OcclusionQueryObjectHandle_t__*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 13 }, "description": { "text": "Retrieves the pixel count an occlusion query recorded, the visibility figure that drives conditional rendering and visibility tests. Read from the name; the CRenderUtils class is implied by the name, and whether the result is ready or stalls is unverified.", "source": "generated" } }, "CRenderUtils::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Handles the pre-shutdown stage of the render-utilities lifecycle, where a system releases work it holds while other systems are still alive. Read from the name; the CRenderUtils class is implied by the name and the specific work released is unverified.", "source": "generated" } }, "CRenderUtils::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Hands back an interface the render-utilities module exposes, the app-system lookup used to reach a named capability on the system. Read from the name; the CRenderUtils class is implied by the name, and the naming convention it accepts is unverified.", "source": "generated" } }, "CRenderUtils::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "description": { "text": "Re-resolves one interface the render-utilities system holds, used when a dependency is replaced without a full lifecycle restart. Read from the name; the CRenderUtils class is implied by the name and the rebinding details are unverified.", "source": "generated" } }, "CRenderUtils::ResetOcclusionQueryObject": { "tier": "high_confidence", "offset": 14, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "OcclusionQueryObjectHandle_t__*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 14 }, "description": { "text": "Resets an occlusion query object back to an unused state so it can be reissued without being recreated. Read from the name; the CRenderUtils class is implied by the name, and what the reset discards is unverified.", "source": "generated" } }, "CRenderUtils::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CRenderUtils", "rationale": "multilib vtable offset (librendersystemempty.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Tears down the render-utilities system, the final lifecycle stage that releases whatever it allocated. Read from the name; the CRenderUtils class is implied by the name, so the exact teardown work is unverified.", "source": "generated" } }, "CRenderingWorldSession::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 05 ? ? ? ? 4C 89 4D B8 48 8B 38 48 8B 07 FF 50 20 4C 8B 4D B8 48 83 EB 30" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aad70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRenderingWorldSession::OnFrameBoundary": { "tier": "high_confidence", "offset": 4, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "low", "self_named": true, "source": "ai-nameext", "rtti_class": "CRenderingWorldSession", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "EventFrameBoundary_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 4 }, "description": { "text": "Notifies the rendering world session that a frame boundary has been reached, the hook where per-frame session state is rolled over. Read from the name; the CRenderingWorldSession class is implied by the name and the state it touches is unverified.", "source": "generated" } }, "CRenderingWorldSession::RenderView": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 7E C5 41 0F C2 C3 01" }, "measured": { "int": 4, "float": 6, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ab680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRenderingWorldSession::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 04 40 48 C1 E0 03 48 89 C6 E9 ? ? ? ? 0F B7 40 02 31 D2 48 8D 04 40 48 C1 E0 03 E9 ? ? ? ? 0F 1F 44 00 00 66 85 D2 B8 E8 FF 17 00 74 ? 48 8B 53 08 E9 ? ? ? ? 0F 1F 44 00 00 4F 8D 0C 49 42 80 7C CA 06 01 0F 84 ? ? ? ? E9 ? ? ? ? 0F 1F 00 48 8D 14 52 80 3C D5 06 00 00 00 01 0F 84 ? ? ? ? E9 ? ? ? ? 90 48 89 C7 E9 ? ? ? ? 31 D2 E9 ? ? ? ? 89 F8 66 83 F8 FF 0F 84 ? ? ? ? E9 ? ? ? ? 41 0F B7 45 02 48 89 C1 48 8D 04 40 48 C1 E0 03 48 89 C7 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 41 0F B7 C3 BF FF FF FF FF 48 8D 04 40 66 41 89 7C C2 04 66 F7 43 02 FF 7F 66 44 89 5B 10 74 ? 48 8B 43 08 46 0F B6 54 08 06 44 89 D8 E9 ? ? ? ? 66 0F 1F 44 00 00 31 D2 E9 ? ? ? ? B9 E8 FF 17 00 E9 ? ? ? ? 45 0F B6 51 06 44 89 D8 E9 ? ? ? ? 0F B7 7B 10 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3aab00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CRenderingWorldSession::Unlock": { "tier": "high_confidence", "offset": 26, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "low", "self_named": true, "source": "ai-nameext", "rtti_class": "CRenderingWorldSession", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Releases a lock held on the rendering world session, freeing access that was taken for exclusive or synchronised use of session data. Read from the name; the CRenderingWorldSession class is implied by the name, and what the lock protects is unverified.", "source": "generated" } }, "CRenderingWorldSession::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 BF B0 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3baf20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceDeallocatorUtils::Deallocate": { "tier": "experimental", "offset": 2, "class": "CResourceDeallocatorUtils", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceFile::CreateForFileRead": { "tier": "high_confidence", "signature": { "library": "resourcesystem", "linux": "48 B8 00 00 00 00 C8 00 00 C0 55 48 89 E5 41 56" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3fb60", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libresourcesystem.so)" }, "description": { "text": "Constructs a resource-file object configured for reading an existing file, the entry modders would use to open a compiled resource rather than author one. Read from the name and its presence in libresourcesystem; the file handling and failure behaviour are unverified.", "source": "generated" } }, "CResourceFile::ReadDirectoryChunk": { "tier": "experimental", "signature": { "library": "filesystem_stdio", "linux": "8B 87 D8 04 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x297b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifest::GetNamedManifestResources": { "tier": "high_confidence", "signature": { "library": "resourcesystem", "linux": "55 48 8D 87 80 00 00 00 48 89 E5 41 57 41 56 41 55 49 89 F5" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x41f60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libresourcesystem.so)" }, "description": { "text": "Retrieves the named resource entries recorded in a manifest, useful when enumerating what a manifest pulls in by name. Read from the name and its presence in libresourcesystem; the container returned and whether names are paths are unverified.", "source": "generated" } }, "CResourceManifestPrerequisite::IsComplete": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 06 85 C0 0F 8E ? ? ? ? 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestPrerequisite::IsReady": { "tier": "experimental", "offset": 4, "class": "CBodyGameSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d0c930", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestPrerequisite::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 00 48 8B 43 68 C7 44 10 08 00 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x379310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceManifestTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CResourceManifestTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6cb00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestTypeManager::CreateResourceManifest": { "tier": "experimental", "offset": 5, "class": "CResourceManifestTypeManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6e320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestTypeManager::GetResourceExtension": { "tier": "experimental", "offset": 4, "class": "CResourceManifestTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6cb20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestTypeManager::LoadResource": { "tier": "experimental", "offset": 13, "class": "CResourceManifestTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6fac0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestTypeManager::LoadResourceData": { "tier": "experimental", "offset": 14, "class": "CResourceManifestTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6d4a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceManifestTypeManager::Shutdown": { "tier": "experimental", "offset": 2, "class": "CResourceManifestTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6cb10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourcePrecacherGameSystem::BuildGameSessionManifest": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 4C 89 75 D0 C7 45 D8 FF FF FF FF E8 ? ? ? ? 48 8B 45 B0 4C 89 E6 48 89 DF 83 45 A8 01 C7 00 EC 0B 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c91de0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceStreamFixed::Commit": { "tier": "high_confidence", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CResourceStreamFixed", "rationale": "multilib vtable offset (libvphysics2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int" ], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Commits the contents of a fixed-size resource stream, finalising the data written into its buffer. Read from the name; the CResourceStreamFixed class is implied by the name, and what commit makes visible is unverified.", "source": "generated" } }, "CResourceStreamFixed::~CResourceStreamFixed": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CResourceStreamFixed", "rationale": "multilib vtable offset (libvphysics2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys a fixed-size resource stream, releasing the buffer and bookkeeping it owns. Read from the name; the CResourceStreamFixed class is implied by the name, so whether uncommitted data survives destruction is unverified.", "source": "generated" } }, "CResourceSystem::AddResourceLoadHandler": { "tier": "experimental", "offset": 55, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::BlockUntilManifestLoaded": { "tier": "high_confidence", "offset": 27, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "prototype": { "matched_by": "bare-name", "status": "verified", "params": [ "HGameResourceManifest__*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 27 }, "description": { "text": "Stalls the caller until a resource manifest has finished loading, the synchronisation point for code that must not run against half-loaded assets. Read from the name; the CResourceSystem class is implied by the name and the wait semantics are unverified.", "source": "generated" } }, "CResourceSystem::Connect": { "tier": "experimental", "offset": 2, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fe80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::CreateResourceManifest": { "tier": "experimental", "offset": 19, "class": "CResourceSystem", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x564a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceSystem::FindOrCreateProceduralResource": { "tier": "high_confidence", "offset": 28, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "unsigned long long", "void*", "ProceduralResourceType_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 28 }, "description": { "text": "Looks up a procedurally generated resource and creates it if it does not yet exist, the path for assets built at runtime instead of loaded from disk. Read from the name; the CResourceSystem class is implied by the name, and the creation inputs are unverified.", "source": "generated" } }, "CResourceSystem::FindOrLoadResource": { "tier": "experimental", "offset": 57, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::FindOrRegisterResourceByName_Internal": { "tier": "high_confidence", "offset": 79, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "description": { "text": "Resolves a resource by name and registers a new entry when none is found, the internal name-to-resource lookup behind higher-level resource handles. Read from the name; the CResourceSystem class is implied by the name and the name format is unverified.", "source": "generated" } }, "CResourceSystem::FindResource": { "tier": "experimental", "offset": 36, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::FindResourceType": { "tier": "experimental", "offset": 69, "class": "CResourceSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f7f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::Flush": { "tier": "experimental", "offset": 17, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::FlushPendingResources": { "tier": "experimental", "offset": 14, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x60580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::FrameUpdate": { "tier": "high_confidence", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 83 EC 58" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5fc20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libresourcesystem.so)" }, "description": { "text": "Performs the resource system's per-frame servicing, the tick where pending resource work is progressed. Read from the name and its presence in libresourcesystem; what it advances each frame is unverified.", "source": "generated" } }, "CResourceSystem::GetBuildString": { "tier": "experimental", "offset": 6, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f7e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetLoadedResourceCount": { "tier": "experimental", "offset": 61, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceCount": { "tier": "experimental", "offset": 60, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceData": { "tier": "experimental", "offset": 24, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceDebugName": { "tier": "experimental", "offset": 48, "class": "CResourceSystem", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x51cf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceManifest": { "tier": "experimental", "offset": 68, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceName": { "tier": "experimental", "offset": 34, "class": "CResourceSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4ffe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceReference": { "tier": "experimental", "offset": 29, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x54640", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceSystem::GetResourceSystemStats": { "tier": "experimental", "offset": 13, "class": "CResourceSystem", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x60570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::GetResourceType": { "tier": "experimental", "offset": 33, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x48300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceSystem::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Purpose is not established beyond generic initialisation of the resource system. The CResourceSystem class is implied by the name, not by the data.", "source": "generated" } }, "CResourceSystem::InstallResourceTypeManager": { "tier": "high_confidence", "offset": 11, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "description": { "text": "Registers a type manager with the resource system so a particular resource type can be loaded and handled, the hook a new asset type would need. Read from the name; the CResourceSystem class is implied by the name and the registration details are unverified.", "source": "generated" } }, "CResourceSystem::IsResourceLoaded": { "tier": "experimental", "offset": 43, "class": "CResourceSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::IsResourceValid": { "tier": "experimental", "offset": 39, "class": "CResourceSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::LoadResource": { "tier": "experimental", "offset": 52, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::LoadResourceAsync": { "tier": "experimental", "offset": 53, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::LoadResourceManifest": { "tier": "experimental", "offset": 25, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x60d40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::MountResourceArchive": { "tier": "experimental", "offset": 12, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5d200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "description": { "text": "Handles the resource system's pre-shutdown stage, where held resources are released while dependent systems are still available. Read from the name; the CResourceSystem class is implied by the name and the specific work done is unverified.", "source": "generated" } }, "CResourceSystem::ProcessResourceManifest": { "tier": "experimental", "offset": 95, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x516a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::QueueResourceLoad": { "tier": "experimental", "offset": 35, "class": "CResourceSystem", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fa40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::RegisterResourceType": { "tier": "experimental", "offset": 67, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::ReloadResource": { "tier": "experimental", "offset": 72, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x50800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::RemoveResourceLoadHandler": { "tier": "experimental", "offset": 56, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x62650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystem::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CResourceSystem", "rationale": "multilib vtable offset (libresourcesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Tears down the resource system, releasing the resources and managers it holds. Read from the name; the CResourceSystem class is implied by the name, so the exact teardown work is unverified.", "source": "generated" } }, "CResourceSystem::UnloadResource": { "tier": "experimental", "offset": 86, "class": "CResourceSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x530e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CResourceSystem::Update_Internal": { "tier": "high_confidence", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 58 80 BF 3A 2F 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x61920", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libresourcesystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int", "ResourceSystemUpdateMode_t", "bool" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Runs the resource system's internal update pass, progressing whatever asynchronous or pending resource work it tracks. Read from the name and its presence in libresourcesystem; the work it advances is unverified.", "source": "generated" } }, "CResourceSystemImp::InstallTypeManager": { "tier": "high_confidence", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 4C 8D 67 40" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x67110", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libresourcesystem.so)" }, "description": { "text": "Registers a resource type manager on the concrete resource-system implementation, the implementation-side counterpart of type registration. Read from the name and its presence in libresourcesystem; the registration inputs and replacement behaviour are unverified.", "source": "generated" } }, "CResourceSystemProfiler::EndFrame": { "tier": "experimental", "offset": 5, "class": "CResourceSystemProfiler", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6af90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResourceSystemProfiler::RecordResourceLoad": { "tier": "experimental", "offset": 0, "class": "CResourceSystemProfiler", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6bb10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseCriteriaModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 8B 95 58 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a8f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseDoc_Root::GetResponseSystem": { "tier": "experimental", "offset": 13, "class": "CResponseDoc_Root", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19bef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseDoc_Root::Unserialize": { "tier": "experimental", "offset": 12, "class": "CResponseDoc_Root", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x19b280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::Clear": { "tier": "experimental", "offset": 5, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c160", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::FindResponseRules": { "tier": "experimental", "offset": 1, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c1c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetDataSize": { "tier": "experimental", "offset": 9, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetResourceType": { "tier": "experimental", "offset": 3, "class": "CResponseRulesFileCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14c240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetResponseRulesCount": { "tier": "experimental", "offset": 2, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetResponseRulesData": { "tier": "experimental", "offset": 0, "class": "CResponseRulesFileCache", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c1d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetResponseSystem": { "tier": "experimental", "offset": 16, "class": "CResponseRulesFileCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::GetResponseSystemCount": { "tier": "experimental", "offset": 6, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::IsLoaded": { "tier": "experimental", "offset": 15, "class": "CResponseRulesFileCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::IsValid": { "tier": "experimental", "offset": 7, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::LoadResponseRules": { "tier": "experimental", "offset": 13, "class": "CResponseRulesFileCache", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1506a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesFileCache::PrecacheResponseRules": { "tier": "experimental", "offset": 4, "class": "CResponseRulesFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesTypeManager::CreateResource": { "tier": "experimental", "offset": 0, "class": "CResponseRulesTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesTypeManager::LoadResource": { "tier": "experimental", "offset": 13, "class": "CResponseRulesTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x14ef10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseRulesTypeManager::LoadResourceData": { "tier": "experimental", "offset": 14, "class": "CResponseRulesTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14c200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::GetType": { "tier": "experimental", "offset": 0, "class": "CResponseSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::LoadResponseSystem": { "tier": "high_confidence", "signature": { "library": "scenefilecache", "linux": "48 B8 00 00 00 00 C8 00 00 C0 55 66 0F EF C0 48 89 E5 41 57 41 56 41 55 49 89 F5" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x14da50", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libscenefilecache.so)" }, "description": { "text": "Loads the response system's data, the rule and criteria set that drives scripted character responses. Read from the name and its presence in libscenefilecache; the file format and source location are unverified.", "source": "generated" } }, "CResponseSystem::LoadResponseSystem_Internal": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 4C 8D 77 10" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x150060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::ParseResponse": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 78 80 7E 18 00 48 89 55 80" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x16b060", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CResponseSystem::ParseRules": { "tier": "experimental", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 54 53 48 89 D3 48 81 EC A8 03 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x16a0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRestore::ReadFields": { "tier": "experimental", "signature": { "library": "server", "linux": "F8 FF 74 0A 89 C6 48 89 DF E8 ? ? ? ? E8 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53f2e10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRevertSaved::InputReload": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 02 00 00 00 48 89 E5 53 48 89 FB 48 81 C7 58 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5696800", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Reload", "class": "CRevertSaved" } ], "description": { "text": "Handles the `Reload` entity-IO input on `CRevertSaved`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRnConvexContact::GenerateContacts": { "tier": "experimental", "offset": 3, "class": "CRnConvexContact", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39bd90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnConvexContact::GetContactCount": { "tier": "experimental", "offset": 1, "class": "CRnConvexContact", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x39b740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHull::Serialize": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 8D 05 ? ? ? ? 31 C9 48 89 E5 41 57 41 56 41 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25e060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::CalculateDistance": { "tier": "experimental", "offset": 17, "class": "CRnHullShape", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::CalculateSurfaceArea": { "tier": "experimental", "offset": 27, "class": "CRnHullShape", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::CalculateVolume": { "tier": "experimental", "offset": 26, "class": "CRnHullShape", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnHullShape::CastRay": { "tier": "experimental", "offset": 16, "class": "CRnHullShape", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3774f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshShape::CalculateDistance": { "tier": "experimental", "offset": 17, "class": "CRnMeshShape", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x37b3f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshShape::CastBox": { "tier": "experimental", "offset": 3, "class": "CRnMeshShape", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x385fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshShape::CastRay": { "tier": "experimental", "offset": 6, "class": "CRnMeshShape", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x380900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRnMeshShape::GetBounds": { "tier": "experimental", "offset": 16, "class": "CRnMeshShape", "measured": { "int": 1, "float": 0, "ret": "ret=byval" }, "validated": null, "provenance": { "tier": "low", "addr": "0x37b3a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRopeKeyframe::InputBreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? CC CC 55 48 89 E5 41 57" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56b2010", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Break", "class": "CRopeKeyframe" } ], "description": { "text": "Handles the `Break` entity-IO input on `CRopeKeyframe`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRopeKeyframe::InputSetForce": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 0F B6 7E 18 48 8B 46 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56a4e60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetForce", "class": "CRopeKeyframe" } ], "description": { "text": "Handles the `SetForce` entity-IO input on `CRopeKeyframe`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRopeKeyframe::InputSetScrollSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 0F 2E 83 98 0A 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56ad620", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetScrollSpeed", "class": "CRopeKeyframe" } ], "description": { "text": "Handles the `SetScrollSpeed` entity-IO input on `CRopeKeyframe`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CRopeKeyframe::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "F7 E8 4A BD C2 FF 49 8D 7E 04 89 C6" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3edb710", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRopeKeyframeAlias_move_rope::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "49 49 FE BF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x568ec60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CRopeManager::PostRopeAsyncJobs": { "tier": "high_confidence", "signature": { "library": "vphysics2", "linux": "48 63 87 88 06 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x412a10", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libvphysics2.so)" }, "description": { "text": "Posts the rope manager's asynchronous work items so rope simulation can proceed off the calling thread. Read from the name and its home in libvphysics2; no prototype is derived, so the job contents and the conditions under which they are posted are unverified.", "source": "generated" } }, "CSPSharedMemoryManager::Connect": { "tier": "experimental", "offset": 0, "class": "CSPSharedMemoryManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179910", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSPSharedMemoryManager::DestroySharedMemorySpace": { "tier": "experimental", "offset": 4, "class": "CSPSharedMemoryManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1796c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSPSharedMemoryManager::Disconnect": { "tier": "experimental", "offset": 1, "class": "CSPSharedMemoryManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179970", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSPSharedMemoryManager::GetTier": { "tier": "experimental", "offset": 7, "class": "CSPSharedMemoryManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179680", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSSDSMsg_ViewTarget::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 60" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x41e8e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSave::WriteData": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 2A 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 04 89 C6 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 C0 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53ec280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSaveRestoreBlockSet::GetBlockName": { "tier": "experimental", "signature": { "library": "server", "linux": "D0 48 8D 3D 48 0E 6F FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53e9090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSaveRestoreDataMgr::FreeSaveData": { "tier": "experimental", "offset": 13, "class": "CSaveRestoreDataMgr", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x179300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSaveRestoreDataMgr::GetSaveInstanceCount": { "tier": "experimental", "offset": 14, "class": "CSaveRestoreDataMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x179310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSaveRestoreDataMgr::GetTier": { "tier": "experimental", "offset": 7, "class": "CSaveRestoreDataMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179360", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneEntity::InputCancelAtNextInterrupt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 07 48 8B 80 F0 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56b3630", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "CancelAtNextInterrupt", "class": "CSceneEntity" } ], "description": { "text": "Handles the `CancelAtNextInterrupt` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputCancelPlayback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 80 07 00 00 48 8D 3D ? ? ? ? 48 85 F6 48 0F 44 F0 31 C0 E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 8B 80 E8 07 00 00 48 39 D0 75 ? 80 BB F8 07 00 00 00 75 ? 48 8B 5D F8 C9 C3 0F 1F 40 00 48 89 DF 48 8B 5D F8 C9 E9 ? ? ? ? 0F 1F 00 48 89 DF 48 8B 5D F8 C9 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53" }, "anchors": [ "%s : canceled via input\n" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56b27e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Cancel", "class": "CSceneEntity" } ], "description": { "text": "Handles the `Cancel` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputInterjectResponse": { "tier": "high_confidence", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 BF F8 07 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5695210", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "InterjectResponse", "class": "CSceneEntity" } ], "description": { "text": "Handles the `InterjectResponse` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputPauseAtNextInterrupt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF F8 07 00 00 00 74 ? 48 8B B7 80 07 00 00" }, "anchors": [ "%s : %8.2f: requesting pause at next interrupt.\n" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5697b40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "PauseAtNextInterrupt", "class": "CSceneEntity" } ], "description": { "text": "Handles the `PauseAtNextInterrupt` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputPausePlayback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 15 ? ? ? ? 48 89 E5 41 54 53 48 89 FB 48 83 EC 40 48 8B 07 48 8B 80 D8 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56af8a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Pause", "class": "CSceneEntity" } ], "description": { "text": "Handles the `Pause` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputPitchShiftPlayback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56951e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "PitchShift", "class": "CSceneEntity" } ], "description": { "text": "Handles the `PitchShift` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputResumePlayback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 E0 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56951d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Resume", "class": "CSceneEntity" } ], "description": { "text": "Handles the `Resume` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputScriptPlayerDeath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 BF B4 0A 00 00 01" }, "anchors": [ "%s : canceled via player death\n" ], "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56b28f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ScriptPlayerDeath", "class": "CSceneEntity" } ], "description": { "text": "Handles the `ScriptPlayerDeath` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputSetTarget2": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 90 07 00 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE EB ? 0F 1F 40 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x569f460", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetTarget2", "class": "CSceneEntity" } ], "description": { "text": "Handles the `SetTarget2` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputStartPlayback": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 83 EC 18 80 BF F8 07 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56acf20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CSceneEntity" } ], "description": { "text": "Handles the `Start` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneEntity::InputStopWaitingForActor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF F8 07 00 00 00 75 ? C6 87 26 08 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5695220", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopWaitingForActor", "class": "CSceneEntity" } ], "description": { "text": "Handles the `StopWaitingForActor` entity-IO input on `CSceneEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneFileCache::Clear": { "tier": "experimental", "offset": 6, "class": "CSceneFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a1c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneFileCache::FindScene": { "tier": "experimental", "offset": 1, "class": "CSceneFileCache", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneFileCache::GetSceneCount": { "tier": "experimental", "offset": 7, "class": "CSceneFileCache", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a1b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneFileCache::GetSceneData": { "tier": "experimental", "offset": 0, "class": "CSceneFileCache", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a6c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneFileCache::Init": { "tier": "experimental", "offset": 3, "class": "CSceneFileCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneFileCache::PrecacheScene": { "tier": "experimental", "offset": 4, "class": "CSceneFileCache", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a3e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneListManager::InputShutdown": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 31 DB 0F 1F 40 00 41 8B 94 9C 10 08 00 00 83 FA FF 74 ? 83 FA FE 48 8B 35 ? ? ? ? 74 ? 48 85 F6 74 ? 48 63 C3 41 0F B7 84 84 10 08 00 00 48 89 C1 48 C1 E9 09 83 E1 3F 48 8B 0C CE 48 85 C9 74 ? 25 FF 01 00 00 48 6B C0 70 3B 54 01 10 75 ? 89 DE 4C 89 E7 E8 ? ? ? ? 48 83 C3 01 48 83 FB 10 75 ? 5B 4C 89 E7 41 5C 5D E9 ? ? ? ? CC CC CC CC 55 BE 02 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56a78b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Shutdown", "class": "CSceneListManager" } ], "description": { "text": "Handles the `Shutdown` entity-IO input on `CSceneListManager`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSceneObject::Unserialize": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 4C 8B 66 50 B9 04 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1bfbe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSceneObjectData::UnserializeFromKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 60 41 B8 18 01 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11aac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSceneSystem::AddSceneObject": { "tier": "experimental", "offset": 165, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x270840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::AddSceneObjectDesc": { "tier": "experimental", "offset": 94, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x292fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::Begin": { "tier": "high_confidence", "offset": 20, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CSceneSystem", "rationale": "multilib vtable offset (libscenesystem.so, ai-nameext)" }, "description": { "text": "Opens a scene-system frame or pass, putting the system into its active state for subsequent scene work. Read from the name, and the class is implied by the name rather than the data, so what the interval covers is unverified.", "source": "generated" } }, "CSceneSystem::CreateBoxGfxResource": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 B9 08 00 00 00 66 0F EF C0 31 D2 48 89 E5 41 57 31 F6 41 56 49 89 FE" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2597e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateDodecahedronGfxResource": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 B9 08 00 00 00 66 0F EF C0 31 D2 48 89 E5 41 57 31 F6 41 56 41 55 41 54" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x259c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateScene": { "tier": "experimental", "offset": 17, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x284080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateSceneObject": { "tier": "experimental", "offset": 97, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x290a50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSceneSystem::CreateSceneView": { "tier": "experimental", "offset": 48, "class": "CSceneSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x25da20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::CreateSceneWorld": { "tier": "experimental", "offset": 44, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x292c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::DestroyScene": { "tier": "experimental", "offset": 194, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2ea040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::DrawSceneViewDebugOverlays": { "tier": "experimental", "offset": 67, "class": "CSceneSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2e9bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::FinishRenderingViews": { "tier": "high_confidence", "offset": 25, "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CSceneSystem", "rationale": "multilib vtable offset (libscenesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "float" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 25 }, "description": { "text": "Completes the scene system's per-view rendering work for the frame, settling the views it has been accumulating. Read from the name, and the class is implied by the name, so which views are involved and what completion entails are unverified.", "source": "generated" } }, "CSceneSystem::FrameUpdate": { "tier": "high_confidence", "offset": 74, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSceneSystem", "rationale": "multilib vtable offset (libscenesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 74 }, "description": { "text": "Advances the scene system by one frame, refreshing its per-frame state. Read from the name, and the class is implied by the name, so the scope of the update and what drives it are unverified.", "source": "generated" } }, "CSceneSystem::GetBuildString": { "tier": "experimental", "offset": 6, "class": "CSceneSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2922f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::GetOrCreateView": { "tier": "experimental", "offset": 108, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x28cda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::GetSceneObject": { "tier": "experimental", "offset": 107, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x292ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::GetSceneView": { "tier": "experimental", "offset": 191, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e9fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::GetSceneWorld": { "tier": "experimental", "offset": 27, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x292550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::Init": { "tier": "experimental", "offset": 3, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d6d50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSceneSystem::PushThreadedRequest": { "tier": "experimental", "offset": 168, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x283e20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::RegisterRenderableType": { "tier": "experimental", "offset": 18, "class": "CSceneSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x28d200", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::RemoveSceneObject": { "tier": "experimental", "offset": 166, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x270a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSceneSystem::RenderMorphComposite": { "tier": "experimental", "signature": { "library": "scenesystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC E8 05 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2b2f00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::RenderSceneView": { "tier": "experimental", "offset": 180, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x202a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::RenderView": { "tier": "experimental", "offset": 200, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2be260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CSceneSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a4460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::UpdateSceneObject": { "tier": "experimental", "offset": 68, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2ec950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::UpdateSceneView": { "tier": "experimental", "offset": 192, "class": "CSceneSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x312210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneSystem::WaitForRenderingToComplete": { "tier": "high_confidence", "offset": 26, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CSceneSystem", "rationale": "multilib vtable offset (libscenesystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 26 }, "description": { "text": "Blocks until outstanding scene rendering work has finished, giving a synchronisation point for code that must not touch scene data while a render is in flight. Read from the name, and the class is implied by the name, so exactly which work is awaited is unverified.", "source": "generated" } }, "CSceneViewDebugOverlays::AddOverlay": { "tier": "experimental", "offset": 11, "class": "CSceneViewDebugOverlays", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e7140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::DrawOverlay": { "tier": "experimental", "offset": 9, "class": "CSceneViewDebugOverlays", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e7050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::DrawText": { "tier": "experimental", "offset": 7, "class": "CSceneViewDebugOverlays", "measured": { "int": 1, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e7030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::RenderDebugOverlays": { "tier": "experimental", "offset": 95, "class": "CSceneViewDebugOverlays", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x300380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::SetOpacity": { "tier": "experimental", "offset": 4, "class": "CSceneViewDebugOverlays", "measured": { "int": 1, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e7070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneViewDebugOverlays::~CSceneViewDebugOverlays": { "tier": "experimental", "offset": 0, "class": "CSceneViewDebugOverlays", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2ebe80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::AddSceneObject": { "tier": "experimental", "offset": 4, "class": "CSceneWorld", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x313ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::Clear": { "tier": "experimental", "offset": 3, "class": "CSceneWorld", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x312f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::FindSceneObject": { "tier": "experimental", "offset": 5, "class": "CSceneWorld", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x312380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::GetBounds": { "tier": "experimental", "offset": 1, "class": "CSceneWorld", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x314290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::GetSceneObject": { "tier": "experimental", "offset": 7, "class": "CSceneWorld", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x312410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::GetSceneObjectCount": { "tier": "experimental", "offset": 2, "class": "CSceneWorld", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x312300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::RemoveSceneObject": { "tier": "experimental", "offset": 17, "class": "CSceneWorld", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3122e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSceneWorld::Update": { "tier": "experimental", "offset": 22, "class": "CSceneWorld", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x313fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaAttributeType_String::GetTypeSize": { "tier": "experimental", "signature": { "library": "server", "linux": "62 94 FD 4D 85 F6" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6192320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaClassBinding::CreateInstance": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 8B 57 60" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x151ff0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaInstallCallback::Run": { "tier": "experimental", "offset": 0, "class": "CSchemaInstallCallback", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x292780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3abe0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::ConvertOldIntrospectedResourceDataToKV3": { "tier": "high_confidence", "offset": 36, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSchemaSystem", "rationale": "multilib vtable offset (libschemasystem.so, ai-nameext)" }, "description": { "text": "Converts legacy introspected resource data into KV3 form, a migration path for older serialized payloads that predate the current representation. Read from the name, and the class is implied by the name, so the legacy formats accepted and the shape of the KV3 output are unverified.", "source": "generated" } }, "CSchemaSystem::FindDeclaredClass": { "tier": "experimental", "offset": 22, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystem::FindDeclaredEnum": { "tier": "experimental", "offset": 24, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::FindOrCreateTypeScope": { "tier": "experimental", "offset": 12, "class": "CSchemaSystem", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::FindTypeScopeForModule": { "tier": "experimental", "offset": 15, "class": "CSchemaSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystem::GenerateSchemaReport": { "tier": "experimental", "offset": 20, "class": "CSchemaSystem", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::GetBuildString": { "tier": "experimental", "offset": 6, "class": "CSchemaSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a2c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::GetClassInfo": { "tier": "experimental", "offset": 38, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3e3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::GetClassInfoCount": { "tier": "experimental", "offset": 26, "class": "CSchemaSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a2a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::Init": { "tier": "experimental", "offset": 3, "class": "CSchemaSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::LoadSchemaData": { "tier": "experimental", "offset": 14, "class": "CSchemaSystem", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::PrintClassLayout": { "tier": "experimental", "signature": { "library": "schemasystem", "linux": "48 63 F6 48 C1 E6 04" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x78910", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::PrintSchemaMetaStats": { "tier": "experimental", "offset": 34, "class": "CSchemaSystem", "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::PrintSchemaStats": { "tier": "experimental", "offset": 33, "class": "CSchemaSystem", "measured": { "int": 6, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::PrintSchemaVMTStats": { "tier": "experimental", "offset": 32, "class": "CSchemaSystem", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x60cb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::RegisterConCommands": { "tier": "experimental", "signature": { "library": "schemasystem", "linux": "55 48 8D 05 ? ? ? ? BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::RegisterSchemaData": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "48 B8 00 00 00 00 08 00 00 C0 55 48 89 E5 41 57 41 56 49 89 FE 41 55 45 31 ED" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x783e20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::ReportFieldShadowingIssues": { "tier": "experimental", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 28 01 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x266040", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CSchemaSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ac30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::Validate": { "tier": "experimental", "offset": 35, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::ValidateClassConstructibility": { "tier": "experimental", "signature": { "library": "schemasystem", "linux": "80 7F 29 00 0F 84 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x79200", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::ValidateClasses": { "tier": "experimental", "offset": 28, "class": "CSchemaSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5fb00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::ValidateModuleTypeScopes": { "tier": "experimental", "signature": { "library": "schemasystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC E8 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x776d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystem::VerifySchemaBindingConsistency": { "tier": "high_confidence", "offset": 27, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSchemaSystem", "rationale": "multilib vtable offset (libschemasystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 27 }, "description": { "text": "Checks registered schema bindings for consistency, which is what surfaces a mismatch when a mod or plugin registers its own types against a build whose schema has moved. Read from the name, and the class is implied by the name, so the specific checks and the failure behaviour are unverified.", "source": "generated" } }, "CSchemaSystemTypeScope::Clear": { "tier": "experimental", "offset": 29, "class": "CSchemaSystemTypeScope", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindArrayType": { "tier": "experimental", "offset": 14, "class": "CSchemaSystemTypeScope", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x473a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindDeclaredClass": { "tier": "experimental", "offset": 12, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x57d00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystemTypeScope::FindDeclaredEnum": { "tier": "experimental", "offset": 31, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateBitfieldType": { "tier": "experimental", "offset": 16, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4a210", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateDeclaredClass": { "tier": "experimental", "offset": 0, "class": "CSchemaSystemTypeScope", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x60fc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateEnumType": { "tier": "experimental", "offset": 13, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5a880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateFixedArrayType": { "tier": "experimental", "offset": 11, "class": "CSchemaSystemTypeScope", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x555c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateTemplateType": { "tier": "experimental", "offset": 8, "class": "CSchemaSystemTypeScope", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4e6c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystemTypeScope::FindOrCreateTemplateType2": { "tier": "experimental", "offset": 10, "class": "CSchemaSystemTypeScope", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x52e00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindRawType": { "tier": "experimental", "offset": 30, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::FindType": { "tier": "experimental", "offset": 2, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSchemaSystemTypeScope::GetClasses": { "tier": "experimental", "offset": 1, "class": "CSchemaSystemTypeScope", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x61680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::InsertNewClassBinding": { "tier": "high_confidence", "signature": { "library": "schemasystem", "linux": "89 F0 55 C1 E0 0C 48 89 E5 41 57 8D 84 06 16 5D D5 7E 41 56 41 89 F6 41 55 49 89 D5 89 C2 C1 EA 13 41 54 49 89 FC 31 C2 53 81 F2 3C C2 61 C7 48 83 EC 68 48 89 4D 88 89 D0 C1 E0 05 01 D0 8D 90 B1 67 56 16 2D E3 33 07 16 C1 E2 09 31 D0 8D 84 C0 C5 46 70 FD 89 C3 C1 EB 10 31 C3 81 F3 09 4F 5A B5 89 D8 C1 F8 10 31 C3 89 D8 C1 F8 08 31 C3 0F B6 DB 48 8D 04 DB 48 8B 84 C7 F8 05 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x40390", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libschemasystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "unsigned int", "CSchemaClassBindingBase*", "CSchemaClassBindingBase**" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers a new class binding inside a schema type scope, adding that class to the scope's introspection tables. Read from the name and its home in libschemasystem; no prototype is derived, so the binding payload and how duplicates are treated are unverified.", "source": "generated" } }, "CSchemaSystemTypeScope::InsertNewEnumBinding": { "tier": "high_confidence", "signature": { "library": "schemasystem", "linux": "89 F0 55 C1 E0 0C 48 89 E5 41 57 8D 84 06 16 5D D5 7E 41 56 41 89 F6 41 55 49 89 D5 89 C2 C1 EA 13 41 54 49 89 FC 31 C2 53 81 F2 3C C2 61 C7 48 83 EC 68 48 89 4D 88 89 D0 C1 E0 05 01 D0 8D 90 B1 67 56 16 2D E3 33 07 16 C1 E2 09 31 D0 8D 84 C0 C5 46 70 FD 89 C3 C1 EB 10 31 C3 81 F3 09 4F 5A B5 89 D8 C1 F8 10 31 C3 89 D8 C1 F8 08 31 C3 0F B6 DB 48 8D 04 DB 48 8B 84 C7 68 4E 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3f690", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libschemasystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "unsigned int", "CSchemaEnumBindingBase*", "CSchemaEnumBindingBase**" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Registers a new enum binding inside a schema type scope, adding that enumeration to the scope's introspection tables. Read from the name and its home in libschemasystem; no prototype is derived, so the binding payload and duplicate handling are unverified.", "source": "generated" } }, "CSchemaSystemTypeScope::PromoteUnresolvedAndGlobalTypes": { "tier": "high_confidence", "signature": { "library": "schemasystem", "linux": "55 48 89 E5 41 57 49 89 FF 41 56 41 55 41 54 53 48 8D 5F 20" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x48b20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libschemasystem.so)" }, "description": { "text": "Promotes a scope's unresolved and global type entries, turning pending or scope-external type references into resolved entries. Read from the name and its home in libschemasystem; no prototype is derived, so what promotion actually rewrites is unverified.", "source": "generated" } }, "CSchemaSystemTypeScope::RegisterAtomicType": { "tier": "experimental", "offset": 7, "class": "CSchemaSystemTypeScope", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4c900", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::RemoveFakeFields": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 83 EC 28" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x221460", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Strips synthetic placeholder fields from a schema type scope so only genuinely declared members remain, which matters when reading field layouts programmatically. Read from the name and its home in libnetworksystem; no prototype is derived, so the criteria for a fake field are unverified.", "source": "generated" } }, "CSchemaSystemTypeScope::Type_Builtin": { "tier": "experimental", "offset": 22, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaSystemTypeScope::Type_Ptr": { "tier": "experimental", "offset": 23, "class": "CSchemaSystemTypeScope", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ca40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_Atomic_CollectionOfT::GetSizeAndAlignment": { "tier": "experimental", "offset": 15, "class": "CSchemaType_Atomic_CollectionOfT", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a150", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_Atomic_TT::GetSizeAndAlignment": { "tier": "experimental", "offset": 15, "class": "CSchemaType_Atomic_TT", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a1f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_Bitfield::ToString": { "tier": "experimental", "offset": 15, "class": "CSchemaType_Bitfield", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_DeclaredClass::GetSizeAndAlignment": { "tier": "experimental", "offset": 15, "class": "CSchemaType_DeclaredClass", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_DeclaredClass::GetSizeOf": { "tier": "experimental", "offset": 17, "class": "CSchemaType_DeclaredClass", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x76170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_DeclaredEnum::GetSizeAndAlignment": { "tier": "experimental", "offset": 15, "class": "CSchemaType_DeclaredEnum", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a270", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_FixedArray::GetSizeAndAlignment": { "tier": "experimental", "offset": 15, "class": "CSchemaType_FixedArray", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a100", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSchemaType_Ptr::GetSizeAndAlignment": { "tier": "experimental", "offset": 15, "class": "CSchemaType_Ptr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a0e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScreenshotService::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 4D 89 E0 31 D2 4C 89 F7 48 8D 0D ? ? ? ? C6 85 54 FF FF FF 01 48 8D 35 ? ? ? ? C6 85 57 FF FF FF 00 E8 ? ? ? ? 48 89 DA 4C 89 F6 4C 89 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4341f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScreenshotService::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 06 83 F8 FF 0F 85 ? ? ? ? E9 ? ? ? ? 8B 06 83 F8 FF 0F 85 ? ? ? ? E9 ? ? ? ? 66 83 43 04 01 E9 ? ? ? ? 66 0F 1F 44 00 00 66 83 43 04 01 E9 ? ? ? ? 66 0F 1F 44 00 00 66 83 43 04 01 E9 ? ? ? ? 66 0F 1F 44 00 00 66 83 43 04 01 E9 ? ? ? ? 66 0F 1F 44 00 00 8B 46 04 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 46 04 EB ? 0F 1F 00 8B 46 04 EB ? 0F 1F 00 8B 46 04 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 42 04 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 42 04 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 42 04 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 42 04 E9 ? ? ? ? CC CC CC CC CC CC CC CC 48 89 F8 31 C9 48 89 F7 48 89 C6 E9 ? ? ? ? E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x435bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScriptManager::Connect": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Connects the script manager to the engine systems it depends on during startup. Read from the name, and the class is implied by the name, so what it acquires and retains is unverified.", "source": "generated" } }, "CScriptManager::CreateVM": { "tier": "high_confidence", "offset": 11, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "ScriptLanguage_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 11 }, "description": { "text": "Creates a scripting virtual machine instance for scripts to execute in, the handle a modder needs before running any script code. Read from the name, and the class is implied by the name, so the VM flavour and configuration options are unverified.", "source": "generated" } }, "CScriptManager::DestroyVM": { "tier": "high_confidence", "offset": 12, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IScriptVM*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Destroys a scripting virtual machine created by the manager and releases what it held. Read from the name, and the class is implied by the name, so the teardown guarantees and any reuse semantics are unverified.", "source": "generated" } }, "CScriptManager::Disconnect": { "tier": "high_confidence", "offset": 1, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Releases the script manager's connections to the engine systems it acquired at startup. Read from the name, and the class is implied by the name, so what specifically is dropped is unverified.", "source": "generated" } }, "CScriptManager::GetBuildType": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Reports the build type the script manager is operating as. Read from the name, and the class is implied by the name, so the returned value's encoding and meaning are unverified.", "source": "generated" } }, "CScriptManager::GetDebugger": { "tier": "high_confidence", "offset": 13, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 13 }, "description": { "text": "Hands back the script debugger the manager owns, the entry point for attaching debugging to running scripts. Read from the name, and the class is implied by the name, so what the debugger object exposes is unverified.", "source": "generated" } }, "CScriptManager::GetDependencies": { "tier": "high_confidence", "offset": 6, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Reports the other engine systems the script manager declares a dependency on. Read from the name, and the class is implied by the name, so the form of that dependency list is unverified.", "source": "generated" } }, "CScriptManager::GetTier": { "tier": "high_confidence", "offset": 7, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Reports the initialisation tier the script manager belongs to. Read from the name, and the class is implied by the name, so the tier value's meaning is unverified.", "source": "generated" } }, "CScriptManager::GetVMCount": { "tier": "experimental", "signature": { "library": "vscript", "linux": "48 89 FE 31 C0 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScriptManager::Init": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Initialises the script manager; beyond that the purpose is not established by this data. The class is implied by the name.", "source": "generated" } }, "CScriptManager::IsSingleton": { "tier": "high_confidence", "offset": 9, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Reports whether the script manager is a singleton system, i.e. whether one shared instance is expected rather than several. Read from the name, and the class is implied by the name, so the exact condition being reported is unverified.", "source": "generated" } }, "CScriptManager::PreShutdown": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Runs the script manager's pre-shutdown pass, its chance to release script state while the rest of the engine is still up. Read from the name, and the class is implied by the name, so what is torn down at this stage is unverified.", "source": "generated" } }, "CScriptManager::QueryInterface": { "tier": "high_confidence", "offset": 2, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Looks up an interface the script manager exposes, by identifier. Read from the name, and the class is implied by the name, so the accepted identifiers and lookup failure behaviour are unverified.", "source": "generated" } }, "CScriptManager::Reconnect": { "tier": "high_confidence", "offset": 8, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Re-establishes the script manager's connections to engine systems, the path taken when a dependency is replaced or reloaded. Read from the name, and the class is implied by the name, so the re-acquisition rules are unverified.", "source": "generated" } }, "CScriptManager::RegisterGlobalFunctions": { "tier": "experimental", "signature": { "library": "vscript", "linux": "03 00 00 48 8D 05 8E 91 FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x64070", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScriptManager::Shutdown": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CScriptManager", "rationale": "multilib vtable offset (libvscript.so, macos-groundtruth)" }, "description": { "text": "Shuts the script manager down and releases the state it holds. Read from the name, and the class is implied by the name, so what is torn down is unverified.", "source": "generated" } }, "CScriptSteamInfoAccessor::RegisterScriptBindings": { "tier": "experimental", "offset": 4, "class": "CSoundscapeSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d8eec0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScriptUniformRandomStream::SetSeed": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<209, CMsgSosStopSoundEvent, (SignonGroup_t)4, (NetChannelBufType_t)1, true>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d55b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CScriptedSequence::InputBeginSequence": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 25 08 00 00 00 75 ? E9 ? ? ? ? 66 90 C3 CC CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56bc1e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "BeginSequence", "class": "CScriptedSequence" } ], "description": { "text": "Handles the `BeginSequence` entity-IO input on `CScriptedSequence`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CScriptedSequence::InputCancelSequence": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 25 08 00 00 00 0F 85 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56a9220", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "CancelSequence", "class": "CScriptedSequence" } ], "description": { "text": "Handles the `CancelSequence` entity-IO input on `CScriptedSequence`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CScriptedSequence::InputForceTarget": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 48 8B 73 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56a1260", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ForceTarget", "class": "CScriptedSequence" } ], "description": { "text": "Handles the `ForceTarget` entity-IO input on `CScriptedSequence`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CScriptedSequence::InputMoveToPosition": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 25 08 00 00 00 75 ? E9 ? ? ? ? 66 90 C3 CC 48 8B 04 25 10 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56bbec0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "MoveToPosition", "class": "CScriptedSequence" } ], "description": { "text": "Handles the `MoveToPosition` entity-IO input on `CScriptedSequence`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CScriptedSequence::InputScriptPlayerDeath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 BF B4 09 00 00 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56a9170", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ScriptPlayerDeath", "class": "CScriptedSequence" } ], "description": { "text": "Handles the `ScriptPlayerDeath` entity-IO input on `CScriptedSequence`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CScrubEntityGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "EF C0 48 C7 85 D0 FE FF FF 01 00 00 00 48 C7 85 D8 FE FF FF 00 00 00 00 48 C7 85 E0 FE FF FF 00 00 00 00 48 C7 85 E8 FE FF FF 00 00 00 00 0F 29 85 F0 FE FF FF 48 89 85 00 FF FF FF C7 85 08 FF FF FF FF FF FF FF 66 44 89 95 0C FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4dae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::CalcMovement": { "tier": "experimental", "offset": 5, "class": "CSeqResourceS1Sequence", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b31b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::Evaluate": { "tier": "experimental", "offset": 4, "class": "CSeqResourceS1Sequence", "measured": { "int": 2, "float": 2, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetActivityModifiers": { "tier": "experimental", "offset": 3, "class": "CSeqResourceS1Sequence", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a92e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetDuration": { "tier": "experimental", "offset": 43, "class": "CSeqResourceS1Sequence", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a66c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetEvent": { "tier": "experimental", "offset": 26, "class": "CSeqResourceS1Sequence", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3babe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetEventForCycle": { "tier": "experimental", "offset": 31, "class": "CSeqResourceS1Sequence", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetFlags": { "tier": "experimental", "offset": 17, "class": "CSeqResourceS1Sequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a64a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetFlags2": { "tier": "experimental", "offset": 18, "class": "CSeqResourceS1Sequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a64c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetFrameCount": { "tier": "experimental", "offset": 11, "class": "CSeqResourceS1Sequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a63e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetMovement": { "tier": "experimental", "offset": 29, "class": "CSeqResourceS1Sequence", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetMovementDistance": { "tier": "experimental", "offset": 30, "class": "CSeqResourceS1Sequence", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a65c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetName": { "tier": "experimental", "offset": 6, "class": "CSeqResourceS1Sequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetSequenceCount": { "tier": "experimental", "offset": 12, "class": "CSeqResourceS1Sequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetSkeleton": { "tier": "experimental", "offset": 63, "class": "CSeqResourceS1Sequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a7d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::GetWeight": { "tier": "experimental", "offset": 48, "class": "CSeqResourceS1Sequence", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a8370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::HasMovement": { "tier": "experimental", "offset": 28, "class": "CSeqResourceS1Sequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::LoadKeyValues": { "tier": "experimental", "offset": 62, "class": "CSeqResourceS1Sequence", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c36c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::SetActivity": { "tier": "experimental", "offset": 39, "class": "CSeqResourceS1Sequence", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::SetActivityModifiers": { "tier": "experimental", "offset": 40, "class": "CSeqResourceS1Sequence", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSeqResourceS1Sequence::UnloadResource": { "tier": "experimental", "offset": 1, "class": "CSeqResourceS1Sequence", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ab2c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSequenceGroupData::UnloadResource": { "tier": "experimental", "offset": 1, "class": "CSequenceGroupData", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36ece0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSequenceGroupData::Unserialize": { "tier": "experimental", "offset": 0, "class": "CSequenceGroupData", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36e4e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSequentialPrerequisite::OnStatusFinished": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 1, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSequentialPrerequisite", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "PrerequisiteStatus_t" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 4 }, "description": { "text": "Handles a completion notification for a sequential prerequisite, marking that step as finished so the sequence can account for it. Read from the name, and the class is implied by the name, so the status values and their effect are unverified.", "source": "generated" } }, "CSequentialPrerequisite::Start": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ff0a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSerializedCombatLog::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 2E 02 CC" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x40afe10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CSerializedEntities::GetEntityCount": { "tier": "experimental", "offset": 14, "class": "CSerializedEntities", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2e6510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerAchievementManager::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 05 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 04 89 C6 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 0C 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 14 89 C6 E8 ? ? ? ? 49 8D 7E 18 89 C6 E8 ? ? ? ? 49 8D 7E 1C 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 35 61 66 66 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b15360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerAchievementManager::GetAchievement": { "tier": "experimental", "signature": { "library": "server", "linux": "40 FC FF E9 EE" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b15140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerAchievementManager::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 05 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 04 89 C6 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 49 8D 7E 0C 89 C6 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 14 89 C6 E8 ? ? ? ? 49 8D 7E 18 89 C6 E8 ? ? ? ? 49 8D 7E 1C 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 35 61 66 66 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b15390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerConsoleRedirect::Print": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3C 02 00 00 BE 04 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5697f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerGameSessionManifestPrerequisite::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "77 ? 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 C7 85 80 FB FF FF 00 00 00 00 8B 8D 90 FB FF FF 8B 85 94 FB FF FF 85 C9 0F 88 ? ? ? ? 48 8B B5 88 FB FF FF 48 8D 95 98 FB FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerSideClient::ActivatePlayer": { "tier": "high_confidence", "offset": 62, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CServerSideClient", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 62 }, "description": { "text": "Activates the player belonging to a server-side client, the step that takes a client from connected to actually playing. Read from the name, and the class is implied by the name, so the preconditions and the state it flips are unverified.", "source": "generated" } }, "CServerSideClient::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 4C 89 EF 48 89 C6 E8 ? ? ? ? 31 C0 4D 89 E1 45 31 C0 66 89 85 54 FF FF FF B8 03 00 00 00 31 D2 B9 00 20 08 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5381b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 89 DA 4C 89 FE 4C 89 EF E8 ? ? ? ? 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x538800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::ExecuteStringCommand": { "tier": "experimental", "signature": { "library": "engine2", "linux": "66 44 89 BD 54 FF FF FF 4C 8D 3D ? ? ? ? 66 89 45 B0 48 8D 35 ? ? ? ? 4C 89 FF C7 85 50 FF FF FF 00 00 00 00 C6 85 56 FF FF FF 00 48 C7 85 57 FF FF FF 00 00 00 00 48 C7 85 5F FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 89 DA 4C 89 FE 4C 89 EF E8 ? ? ? ? 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x538780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::GetClientName": { "tier": "experimental", "offset": 46, "class": "CHLTVClient", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x520a50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerSideClient::GetSignonState": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 8D 15 48 7D D7 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51ef50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::GetTimeConnected": { "tier": "experimental", "signature": { "library": "engine2", "linux": "04 F2 D5 FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5385f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::IsFakeClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 89 C1 4C 89 4D C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x539dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::IsHLTV": { "tier": "experimental", "signature": { "library": "engine2", "linux": "DF E8 FA D0 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x539de0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::OnVoiceMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 C6 E8 ? ? ? ? 31 D2 B9 03 00 00 00 4D 89 E1 48 8D 05 ? ? ? ? 66 89 95 54 FF FF FF BA 00 10 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5382b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::ProcessMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 4C 89 F7 48 89 C6 E8 ? ? ? ? 31 D2" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x538270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::ProcessUserInfo": { "tier": "experimental", "offset": 0, "class": "CDelayedCall2", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x520be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::SendNetMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E0 ? 1F 80 00 00 00 00 FF D0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51f8f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::SendSnapshot": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 66 0F EF DB F2 48 0F 2A D8 F2 0F 11 5D A8" }, "measured": { "int": 3, "float": 4, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x520760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CServerSideClient::SetUpdateRate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 84 C0 75 ? 48 8B 03 48 89 DF BE 2D 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x539ce0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::UpdateUserSettings": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 F2 0F 84 ? ? ? ? 48 03 53 20 E9 ? ? ? ? 0F 1F 80 00 00 00 00 4C 89 F6" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x51f830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClient::~CServerSideClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F9 FF FF F7 43 04 FF FF FF 7F 74 ? 48 8B 53 08 4A 63 74 32 08 83 FE FF 74 ? 48 C1 E6 05 45 89 EC 48 63 4C 32 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 0F 1F 00 49 63 76 08 83 FE FF 74 ? 48 C1 E6 05 45 89 EC 31 FF 48 63 4E 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 49 63 76 08 83 FE FF 74 ? 48 C1 E6 05 45 89 EC 31 D2 48 63 4E 08 49 89 F6 48 89 CE 48 C1 E1 05 E9 ? ? ? ? 45 89 EC 48 C7 C1 E0 FF FF FF 49 C7 C6 E0 FF FF FF E9 ? ? ? ? 45 89 EC 48 C7 C1 E0 FF FF FF 49 C7 C6 E0 FF FF FF E9 ? ? ? ? 45 89 EC 49 C7 C6 E0 FF FF FF 48 C7 C1 E0 FF FF FF 31 FF E9 ? ? ? ? 45 89 EC 49 C7 C6 E0 FF FF FF 48 C7 C1 E0 FF FF FF 31 D2 E9 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 F7 C7 45 C8 08 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5323e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CServerSideClientBase::Connect": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "00 00 48 83 7F 58 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x522a30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int", "char const*", "int", "INetChannel*", "bool", "bool", "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles a client connecting on the base server-side client object, establishing that client's server-side session. Read from the name and its home in libengine2; no prototype is derived, so the connection data consumed and the rejection paths are unverified.", "source": "generated" } }, "CShaderCreateCallbacks::OnCreateBlendState": { "tier": "high_confidence", "offset": 5, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsBlendStateDesc_t const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 5 }, "description": { "text": "Callback invoked on creation of a blend state object, a hook point for observing or adjusting blend state setup. Read from the name, and the class is implied by the name, so the state description supplied to it is unverified.", "source": "generated" } }, "CShaderCreateCallbacks::OnCreateDepthStencilState": { "tier": "high_confidence", "offset": 4, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsDepthStencilStateDesc_t const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 4 }, "description": { "text": "Callback invoked on creation of a depth-stencil state object, a hook point for observing or adjusting depth and stencil configuration. Read from the name, and the class is implied by the name, so the state description supplied to it is unverified.", "source": "generated" } }, "CShaderCreateCallbacks::OnCreateRasterizerState": { "tier": "high_confidence", "offset": 3, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "RsRasterizerStateDesc_t const&" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 3 }, "description": { "text": "Callback invoked on creation of a rasterizer state object, a hook point for observing or adjusting rasterizer configuration such as cull and fill setup. Read from the name, and the class is implied by the name, so the state description supplied to it is unverified.", "source": "generated" } }, "CShaderCreateCallbacks::OnCreateShader": { "tier": "high_confidence", "offset": 2, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "VfxProgram_t", "void const*", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Callback invoked on shader creation, the interception point for code that wants to see or influence shaders as they are made. Read from the name, and the class is implied by the name, so what is handed to it about the shader is unverified.", "source": "generated" } }, "CShaderCreateCallbacks::~CShaderCreateCallbacks": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CShaderCreateCallbacks", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=void", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destructor for the shader-creation callback object, releasing what that callback holder owns when it goes away. Its role is structural rather than behavioural, and the class is implied by the name.", "source": "generated" } }, "CShadowCastingLightTracker::AddLightFromKeyValues": { "tier": "experimental", "signature": { "library": "server", "linux": "28 53 8B 5F 38 83 FB FF 0F 84" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56badd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CShadowCastingLightTracker::LoadFromKeyValues": { "tier": "experimental", "signature": { "library": "server", "linux": "83 EC 18 4D 85 C0 40 0F 94 C6 4D 85 ED" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56b9180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CShardedSceneBufferAllocator::Allocate": { "tier": "experimental", "offset": 0, "class": "CShardedSceneBufferAllocator", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f4be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSheetData::WriteToKV3": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 C7 45 BC FF FF FF FF 48 8D 05 ? ? ? ? 4C 89 FE 49 BE 70 8D A9 2C FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14f700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CShower::Think": { "tier": "experimental", "signature": { "library": "server", "linux": "5C CB FF FF 48 83 BD 38 FF FF FF 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557cbe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSimSequenceSetup::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "FE FF FF 4C 89 E6 48 89 FB 48 89 85 D0 FE FF FF E8 ? ? ? ? 4C 8D B5 D0 FE FF FF 84 C0 74 ? 4C 89 E6 48 89 DF E8 ? ? ? ? 8B 93 28 01 00 00 83 FA 3F 7E ? 48 8D 35 ? ? ? ? 31 C0 48 89 DF E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 8B 4B 08 85 C9 74 ? 4C 89 F7 31 F6 E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 00 49 8B 7D 00 48 89 DE E8 ? ? ? ? 48 89 DF E8 ? ? ? ? 8B 4B 08 85 C9 75 ? 48 83 EC 08 BA 09 00 00 00 45 31 C9 6A 00 45 31 C0 31 C9 BE 01 00 00 00 4C 89 E7 E8 ? ? ? ? 58 5A EB ? 90 48 83 EC 08 4C 89 E7 BE 01 00 00 00 6A 00 45 31 C9 45 31 C0 31 C9 BA 09 00 00 00 E8 ? ? ? ? 5E 5F 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 CC 55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 20 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 48 8B BB 20 01 00 00 4C 8D 75 D0 31 C9 C7 45 CC FF FF FF FF 48 8D 05 ? ? ? ? 4C 89 F6 49 83 C4 30" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54af170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSimThinkManager::Connect": { "tier": "experimental", "signature": { "library": "server", "linux": "24 C0 00 00 00 48 89 DF E8 D3 D9" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5afc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSimThinkManager::EntityChanged": { "tier": "experimental", "signature": { "library": "server", "linux": "B9 01 00 00 00 0F 8E ? ? ? ? 31 C0" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d83340", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSimThinkManager::RemoveEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "89 45 B0 48 89 4D 80 41 FF 55 30 4C 89 E6 48 89 DF 48 B8 00 00 00 00 08 00 00 C0 48 89 45 C0 48 8D 45 C0 48 89 C2 48 C7 45 C8 00 00 00 00 49 89 C5 E8 ? ? ? ? 4C 8D 4D B8 41 83 47 2C 01 F6 45 B7 40 75 ? F7 45 B4 FF FF FF 3F 4C 8D 0D ? ? ? ? 74 ? 4C 8B 4D B8 F6 45 C7 40 4C 8D 45 C8 75 ? F7 45 C4 FF FF FF 3F 4C 8D 05 ? ? ? ? 74 ? 4C 8B 45 C8 48 83 EC 08 4C 89 E2 48 89 DF 41 56 48 8B 4D 88 8B 75 94 E8 ? ? ? ? 4C 89 EF 31 F6 E8 ? ? ? ? 48 8B 7D 80 31 F6 E8 ? ? ? ? 58 5A 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 00 8B 75 94 4C 89 F9 4C 89 F2 48 89 DF E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 D6 41 55 41 54 49 89 CC 53 48 89 FB 48 83 EC 58 4C 8B 7F 08 89 75 94" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d83ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSimpleLoggingListener::Log": { "tier": "experimental", "signature": { "library": "engine2", "linux": "AC 03 5C 00 66" }, "measured": { "int": 2, "float": 7, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x6b03f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleUserRecipientFilter::IsReliable": { "tier": "experimental", "signature": { "library": "server", "linux": "04 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 37 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 79 41 B9 02 00 00 00 41 B8 60 0A 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c74d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::GetBounds": { "tier": "experimental", "offset": 2, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17ff70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::GetLightingState": { "tier": "experimental", "offset": 7, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fc20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::GetNodeCount": { "tier": "experimental", "offset": 3, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::GetWorldName": { "tier": "experimental", "offset": 5, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fc30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::IsLoaded": { "tier": "experimental", "offset": 12, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fbe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::LoadWorldNode": { "tier": "experimental", "offset": 6, "class": "CSingleWorldRep", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x181590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::Release": { "tier": "experimental", "offset": 1, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1881a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSingleWorldRep::Unload": { "tier": "experimental", "offset": 8, "class": "CSingleWorldRep", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fbc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSkeletonInstance::GetSkeletonInstance": { "tier": "experimental", "signature": { "library": "server", "linux": "F6 74 1B 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 C7 83 80 02 00 00 00 00 00 00 C7 83 88 02 00 00 00 00 00 00 48 8B 83 A0 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x54c76d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSkeletonInstance::NetworkVar_m_modelState::Set": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 4C 8D 67 4C" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54ac080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSkeletonInstance::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 FF 45 84 FF 0F 85 ? ? ? ? 44 8B 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 48 8D 35 ? ? ? ? 83 C0 01 49 63 D5 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 48 8D 3D ? ? ? ? 4C 89 24 D0 48 89 DA 44 89 6D C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 4C 8D 2D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ed1480", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSkinChangeModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "83 C0 01 48 89 8D 08 FE FF FF 48 8D BD 98 FE FF FF" }, "measured": { "int": 4, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614b370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSkyCamera::InputActivateSkybox": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 57 10 48 85 D2 74 ? 8B 42 10 8B 4A 30 C1 E8 0F 83 E1 01 29 C8 83 7A 10 FF 74 ? 0F B7 52 10 66 81 E2 FF 7F C1 E0 0F 0F B7 D2 09 D0 89 05 ? ? ? ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x569d950", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ActivateSkybox", "class": "CSkyCamera" } ], "description": { "text": "Handles the `ActivateSkybox` entity-IO input on `CSkyCamera`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSndBeatPatternManager::GetPattern": { "tier": "experimental", "offset": 2, "class": "CSndBeatPatternManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36be30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSndBeatPatternManager::Init": { "tier": "experimental", "offset": 1, "class": "CSndBeatPatternManager", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x367d10", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSndSeqInstruments::GetInstrument": { "tier": "experimental", "offset": 2, "class": "CSndSeqInstruments", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x363220", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosCopyRecipientFilter::GetRecipientCount": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 3F C7 85 D8 FE FF FF 00 00 00 00 77 ? 48 8B B5 E0 FE FF FF 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 8B 85 1C FF FF FF" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4dcf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosCopyRecipientFilter::GetRecipientIndex": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 8B BD C0 FE FF FF 4C 89 EF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4d8e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosCopyRecipientFilter::IsInitMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "FF C7 00 0C 00 00 00 48 8B 85 70 FF FF FF 48 8B BD C0 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4dcd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosEventInfoWithFieldData_t::~CSosEventInfoWithFieldData_t": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CSosEventInfoWithFieldData_t", "rationale": "multilib vtable offset (libsoundsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destructor for an event-info record that carries attached field data, freeing that record and its payload. Its role is structural rather than behavioural, and the class is implied by the name.", "source": "generated" } }, "CSosFilterStartSoundEventInfo_t::GetTypeName": { "tier": "experimental", "signature": { "library": "server", "linux": "00 48 39 D0 75 0A B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 85 D2 48 89 E5 41 54 53 48 89 FB 74 ? 83 FA 01 74 ? 83 FA 02 74 ? 83 FA 03 75 ? 48 8B 3F 48 85 FF 74 ? BE 18 00 00 00 E8 ? ? ? ? EB ? 0F 1F 80 00 00 00 00 48 8B 06 48 89 07 5B 31 C0 41 5C 5D C3 0F 1F 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 5B 41 5C 5D C3 0F 1F 80 00 00 00 00 4C 8B 26 BF 18 00 00 00 E8 ? ? ? ? 49 8B 14 24 48 89 10 49 8B 54 24 08 48 89 50 08 49 8B 54 24 10 48 89 50 10 48 89 03 EB ? CC CC CC CC CC 55 85 D2 48 89 E5 41 54 53 48 89 FB 74 ? 83 FA 01 74 ? 83 FA 02 74 ? 83 FA 03 75 ? 48 8B 3F 48 85 FF 74 ? BE 18 00 00 00 E8 ? ? ? ? EB ? 0F 1F 80 00 00 00 00 48 8B 06 48 89 07 5B 31 C0 41 5C 5D C3 0F 1F 00 48 8D 05 ? ? ? ? 48 89 07 31 C0 5B 41 5C 5D C3 0F 1F 80 00 00 00 00 4C 8B 26 BF 18 00 00 00 E8 ? ? ? ? 49 8B 14 24 48 89 10 49 8B 54 24 08 48 89 50 08 49 8B 54 24 10 48 89 50 10 48 89 03 EB ? CC CC CC CC CC 44 8B 47 10" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d58f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupActionLimitSchema::Execute": { "tier": "experimental", "offset": 4, "class": "CSosGroupActionLimitSchema", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43e4f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupActionLimitSchema::GetActionName": { "tier": "experimental", "offset": 2, "class": "CSosGroupActionLimitSchema", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44a410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupActionLimitSchema::GetActionType": { "tier": "experimental", "offset": 5, "class": "CSosGroupActionLimitSchema", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43e5d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupActionMemberCountEnvelopeSchema::Execute": { "tier": "experimental", "offset": 4, "class": "CSosGroupActionMemberCountEnvelopeSchema", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43e770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupActionMemberCountEnvelopeSchema::LoadFromKeyValues": { "tier": "experimental", "offset": 5, "class": "CSosGroupActionMemberCountEnvelopeSchema", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43e7a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupActionMemberCountEnvelopeSchema::RegisterSchemaFields": { "tier": "experimental", "offset": 2, "class": "CSosGroupActionMemberCountEnvelopeSchema", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4491d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupActionSchema::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 FF 50 68" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43f670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupActionSetSoundeventParameterSchema::Execute": { "tier": "experimental", "offset": 4, "class": "CSosGroupActionSetSoundeventParameterSchema", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43e610", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupActionSetSoundeventParameterSchema::LoadFromKV3": { "tier": "experimental", "offset": 2, "class": "CSosGroupActionSetSoundeventParameterSchema", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x449f60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupActionSetSoundeventParameterSchema::LoadFromKeyValues": { "tier": "experimental", "offset": 5, "class": "CSosGroupActionSetSoundeventParameterSchema", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43e640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosGroupStack::AddStackKV3": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 49 89 CE 41 55 4D 89 C5" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x35d620", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "description": { "text": "Adds an operator stack to a sound-operator-system group from a KV3 block, the format soundevent scripts are authored in. Read from the name; no prototype is derived and the match confidence is low, so what it accepts and how failures surface are unverified.", "source": "generated" } }, "CSosManager::LoadStringsFile": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 31 D2 31 F6 B9 01 00 00 00 48 89 E5 41 57" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x32f4e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? B9 FF FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1f5900", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorAccumulateIndexedSpeakers::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 54 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x225db0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCalcClosestPointOnSphere::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x25b450", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCalcClosestPointOnVolume::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 40 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x25ad30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCalcDistantDsp::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x208990", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorConvarSet::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BE 01 00 00 00 4C 89 E7 C7 45 A4 28 00 00 00 66 89 75 BC 4C 89 F6 C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B AB B0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x204bf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorCtrlGate::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 24 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23a920", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorGameEntityGetRandomPosition::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x210390", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorGameGetSourceInfo::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2dea90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorImportStack::Parse": { "tier": "experimental", "offset": 8, "class": "CSosOperatorImportStack", "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d0ec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathCalcDirectionalVec3::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 44 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23c950", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathCrossfadeFloat::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00 4C 89 F6 4C 89 E7 C7 45 A4 10 00 00 00 66 44 89 55 BC C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B AB B0 00 00 00 C6 45 C0 00 44 3B AB C0 00 00 00 44 89 E8 0F 84 ? ? ? ? 83 C0 01 48 8B 55 90 44 89 6D 8C 4C 89 F6 89 83 B0 00 00 00 48 8D BB 88 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x258d90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathLoopFloat::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 3D ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 28 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 BA 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23be80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorMathNormalizeVec3::InitializeOperator": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 58 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 28 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x23c5b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSetVoicePosition::InitializeOperator": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC A8 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1f6ff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundeventGroupStop::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2d8210", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundmixerGetCurrentDspEffect::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BE 01 00 00 00 4C 89 E7 C7 45 A4 10 00 00 00 66 89 75 BC 4C 89 F6 C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B 6B 30" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x26a6a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundmixerGetMixlayerAmount::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BE 01 00 00 00 4C 89 E7 C7 45 A4 10 00 00 00 66 89 75 BC 4C 89 F6 C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B 6B 70" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x268a80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorSoundmixerSetTrigger::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 40 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 34 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x266220", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStack::ImportMembers": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC A8 08 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x35e900", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "CSosOperatorStack*", "int", "char const*", "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Imports member entries into an operator stack so fields defined elsewhere do not have to be re-declared on the stack itself. Read from the name; no prototype is derived, so the source of the imported members and any override rules are unverified.", "source": "generated" } }, "CSosOperatorStack::ImportPublicOpvars": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 88 04 00 00" }, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3585c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStack::ParseKV": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC D8 01 00 00 0F B7 06" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x35b880", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "KeyValues*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Parses a keyvalues block into an operator stack, building the stack's operators and their parameters from authored script text. Read from the name; no prototype is derived, so the accepted keys and the behaviour on malformed input are unverified.", "source": "generated" } }, "CSosOperatorStackCollection::FindStack": { "tier": "experimental", "offset": 1, "class": "CSosOperatorStackCollection", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x326850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStackCollection::~CSosOperatorStackCollection": { "tier": "experimental", "offset": 0, "class": "CSosOperatorStackCollection", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x327700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStartSoundEvent::Execute": { "tier": "experimental", "offset": 8, "class": "CSosOperatorStartSoundEvent", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2eaeb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorStartVoice::Execute": { "tier": "experimental", "offset": 8, "class": "CSosOperatorStartVoice", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2a9f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorTrackStop::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BE 01 00 00 00 4C 89 E7 C7 45 A4 10 00 00 00 66 89 75 BC 4C 89 F6 C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B AB B0 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x308780", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorUtilFloatToSpeakers::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 34 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x310cf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVmixApplyEffect::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2bbec0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVmixMixgraphInputDspPreset::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 58 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 14 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2b7a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVmixMixgraphSend::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2b8470", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperatorVmixVoiceTime::Init": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2b7f40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_calc_distance::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 2C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x25c430", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_game_get_local_player_entity_id::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 14 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BA 01 00 00 00 4C 89 F6 4C 89 E7 C7 45 A4 10 00 00 00 66 89 55 BC C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B 6B 70" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x20e4a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_math_scale_float3::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 2C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x23a3c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_math_velocity::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2448e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_opvar_get_element_float8::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 38 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2496f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_opvar_get_vsnd_is_valid::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 4C 8D 2D ? ? ? ? 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 58 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 18 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 05" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x248c30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_sos_import_stack::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2caa20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_soundevent_param::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 20 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 03" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2f00a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_soundmixer_set_vmix::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 30 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0D" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x265c40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_util_frame_switch_float::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 83 EC 68 E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 24 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 08 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? 41 B8 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2391c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_util_print_float3::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 1C 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 0A" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x30fc70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_util_print_vsnd::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 14 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 05" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x310710", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosOperator_vmix_mixgraph_input_reset::SetupFields": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 57 66 48 0F 6E D0 41 56 4C 8D 35 ? ? ? ? 41 55 41 54 4C 8D 65 90 53 48 89 FB 48 81 EC 98 00 00 00 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 8D 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 4C 89 E7 C7 83 C8 00 00 00 14 00 00 00 48 89 03 E8 ? ? ? ? C6 45 C1 10 E8 ? ? ? ? 31 D2 BE A2 F1 C4 0B 48 89 C7 48 8B 00 FF 90 98 00 00 00 85 C0 0F 85 ? ? ? ? BA 01 00 00 00 4C 89 F6 4C 89 E7 C7 45 A4 10 00 00 00 66 89 55 BC C7 45 AC FF FF FF FF E8 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 48 C7 45 98 00 00 00 00 80 65 C2 FB E8 ? ? ? ? 44 8B 6B 30" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2b4530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosSetLibraryStackFieldsInfo_t::~CSosSetLibraryStackFieldsInfo_t": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CSosSetLibraryStackFieldsInfo_t", "rationale": "multilib vtable offset (libsoundsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the descriptor record used for a sound operation that sets library stack fields, releasing whatever that record owns. The class is implied by the name rather than established by the data, so the fields the record carries are unverified.", "source": "generated" } }, "CSosSetSoundEventFieldsInfo_t::~CSosSetSoundEventFieldsInfo_t": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CSosSetSoundEventFieldsInfo_t", "rationale": "multilib vtable offset (libsoundsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the descriptor record used for a sound-event field-set operation, freeing what it holds when the record goes out of scope. The class is implied by the name rather than established by the data, so the record's contents are unverified.", "source": "generated" } }, "CSosSoundEventGroupSchemaManager::LoadFromKeyValues": { "tier": "experimental", "offset": 7, "class": "CSosSoundEventGroupSchemaManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x319400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosSoundSystem::UnloadMixGraph": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 53 48 83 EC 08 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8D 05 ? ? ? ? 48 8B 5D F8 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? C9 C3 90 48 8D 1D ? ? ? ? 48 89 DF E8 ? ? ? ? 85 C0 74 ? 48 8D 05 ? ? ? ? 48 89 DF 66 0F EF C0 C7 05 ? ? ? ? 00 00 00 00 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 48 8D 05 ? ? ? ? 0F 29 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d9ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSosStartSoundEventQueueInfo_t::~CSosStartSoundEventQueueInfo_t": { "tier": "high_confidence", "offset": 0, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CSosStartSoundEventQueueInfo_t", "rationale": "multilib vtable offset (libsoundsystem.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the queue-info record that describes starting a sound event through the operator system's queue, releasing anything it owns. The class is implied by the name and not established by the data, so what the record holds is unverified.", "source": "generated" } }, "CSoundAreaEntityBase::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 78 07 00 00 00 74 ? C3 66 0F 1F 44 00 00 55 31 C0 BE 01 00 00 00 66 0F EF C0 48 89 E5 41 54 53 4C 8D 65 B0 48 89 FB 48 8D 7D C0 48 83 EC 40 0F 29 45 D0 66 89 45 EC 48 C7 45 B0 01 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 E0 FF FF FF FF C7 45 E8 FF FF FF FF E8 ? ? ? ? 48 8B 45 C0 4C 89 E6 48 89 DF 83 45 B8 01 C7 00 78 07 00 00 48 8B 03 FF 90 E8 00 00 00 81 7D CC FF FF FF 3F" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c8ef50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CSoundAreaEntityBase" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CSoundAreaEntityBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundAreaEntityBase::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 78 07 00 00 00 75 ? C3" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c8f2d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CSoundAreaEntityBase" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CSoundAreaEntityBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundAreaEntityBase::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 85 50 FF FF FF E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DE 4C 89 A5 58 FF FF FF 48 8D 3D ? ? ? ? 48 89 85 50 FF FF FF 48 C7 85 60 FF FF FF 00 00 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c9d300", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundAreaEntitySphere::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "98 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B 7D 98 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 45 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B 75 80 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 2C 59 41 31 4C 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c75a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundClusterData::Parse": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 53 48 83 EC 08 83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 48 89 F3 48 63 04 BA 48 01 D0 FF E0 66 0F 1F 84 00 00 00 00 00 BF 50 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43f510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundEnvelope::Schema_DynamicBinding": { "tier": "experimental", "signature": { "library": "server", "linux": "DB FF FF 48 89 DF E8 85 38" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ce53b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundEventEntity::InputPauseSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 18 08 00 00 85 C0 74 ? 48 8D 05 ? ? ? ? 48 8D B7 18 08 00 00 31 D2 48 8B 38 E9 ? ? ? ? 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 8B 87 18 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c7e2a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "PauseSound", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `PauseSound` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputSetSoundName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 4C 89 E7 49 89 84 24 10 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c9bd30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSoundEventName", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `SetSoundEventName` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputSetSourceEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 40 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 6D A0 48 85 C0 48 0F 45 F0 4C 89 EF E8 ? ? ? ? 48 8B 75 A0 48 85 F6 49 89 B4 24 88 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c81700", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetSourceEntity", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `SetSourceEntity` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputStartSoundOnAllClients": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B 07 FF A0 60 07 00 00 CC CC CC CC CC CC CC 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c78db0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "StartSound", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `StartSound` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputStartSoundOnSingleClient": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 48 83 EC 10 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c78dc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "StartSoundOnSingleClient", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `StartSoundOnSingleClient` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputStopSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 18 08 00 00 85 C0 74 ? E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c7f260", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "StopSound", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `StopSound` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventEntity::InputUnPauseSound": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 18 08 00 00 85 C0 74 ? 48 8D 05 ? ? ? ? 48 8D B7 18 08 00 00 31 D2 48 8B 38 E9 ? ? ? ? 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 8B 87 70 08 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c7e2d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "UnPauseSound", "class": "CSoundEventEntity" } ], "description": { "text": "Handles the `UnPauseSound` entity-IO input on `CSoundEventEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventManager::AddSoundEvent": { "tier": "high_confidence", "offset": 36, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSoundEventManager", "rationale": "multilib vtable offset (libsoundsystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "VSoundEvent_t const*", "ResourceBindingBase_t const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "overloads": [ [ "VSoundEvent_t const*", "ResourceBindingBase_t const*" ], [ "char const*", "KeyValues3*", "ResourceBindingBase_t const*", "bool" ] ], "vtable": 36 }, "description": { "text": "Registers a sound event with the manager so it can later be found and used. The owning class is implied by the name rather than established by the data, so the identifier and payload it expects are unverified.", "source": "generated" } }, "CSoundEventManager::GetSoundEvent": { "tier": "high_confidence", "offset": 4, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSoundEventManager", "rationale": "multilib vtable offset (libsoundsystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "char const*" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "overloads": [ [ "char const*" ], [ "unsigned int" ] ], "vtable": 4 }, "description": { "text": "Looks up a sound event previously registered with the manager and yields a handle for it. The class is implied by the name rather than derived from the data, so the lookup key and the miss behaviour are unverified.", "source": "generated" } }, "CSoundEventManager::StartSoundEvent": { "tier": "experimental", "offset": 37, "class": "CSoundEventManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3bbd80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundEventManager::ValidateSoundEvent": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "48 85 FF 0F 84 ? ? ? ? 55 BA 01 00 00 00 48 89 E5 41 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3b0590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundEventParameter::InputSetEventGuid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 48 89 F8" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c7e8e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSoundEventGUID", "class": "CSoundEventParameter" } ], "description": { "text": "Handles the `SetSoundEventGUID` entity-IO input on `CSoundEventParameter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventParameter::InputSetFloatValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 0F 84 ? ? ? ? F3 0F 10 46 10 8B 87 78 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c7e800", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetFloatValue", "class": "CSoundEventParameter" } ], "description": { "text": "Handles the `SetFloatValue` entity-IO input on `CSoundEventParameter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventParameter::InputSetParamName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 90 07 00 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE EB ? 0F 1F 40 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 8D B7 18 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c7efe0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetParamName", "class": "CSoundEventParameter" } ], "description": { "text": "Handles the `SetParamName` entity-IO input on `CSoundEventParameter`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundEventPathCornerEntity::UpdateTransmitState": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 36 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 E8 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c78140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundModifier::Precache": { "tier": "core", "signature": { "library": "server", "linux": "C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 C7 47 30 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "CEntityPrecacheContext const*" ], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Precaches the sound assets a sound modifier depends on, so playback later in the map does not stall on a load. Read from the name; no prototype is derived, so exactly which assets are pulled in and when is unverified.", "source": "generated" } }, "CSoundModifier::~CSoundModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 00 00 C7 43 30 00 00 00 00 48 83 C0 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161620", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8B 02 31 F6 49 89 D4" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d6ec80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpGameSystem::StartSoundEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "C0 48 89 C3 74 ? 48 8B 40 10 48 8B 40 28 48 85 C0 74 ? 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 FF D0 89 C7 EB ? 66 2E 0F 1F 84 00 00 00 00 00 48 89 DF 31 F6 E8 ? ? ? ? 48 8B 43 10 48 8B 5D F8 48 8B 40 28 C9 C3 0F 1F 84 00 00 00 00 00 31 C0 EB ? CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 15 ? ? ? ? 48 89 E5 53 48 83 EC 08 48 8B 3D ? ? ? ? 48 8B 07 48 8B 80 80 00 00 00 48 39 D0 75 ? 8B 7F 7C E8 ? ? ? ? 48 85 C0 48 89 C3 74 ? 48 8B 40 10 48 8B 40 28 48 85 C0 74 ? 48 8B 5D F8 C9 C3 0F 1F 80 00 00 00 00 FF D0 89 C7 EB ? 66 2E 0F 1F 84 00 00 00 00 00 48 89 DF 31 F6 E8 ? ? ? ? 48 8B 43 10 48 8B 5D F8 48 8B 40 28 C9 C3 0F 1F 84 00 00 00 00 00 31 C0 EB ? CC CC CC CC CC CC CC CC CC CC CC CC 8B 47 7C" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5aa20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpGameSystem::StopSoundEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 07 48 8B 40 38 48 39 D8 75 ? 48 8B 5D F8 48 8D 35 ? ? ? ? 31 C9 31 D2 48 8D 3D ? ? ? ? C9 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5a910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CSoundOpSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x34c9c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CSoundOpSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x326a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::GetName": { "tier": "experimental", "offset": 63, "class": "CSoundOpSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3254e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSoundOpSystem::Init": { "tier": "experimental", "offset": 3, "class": "CSoundOpSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x32f760", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::ProcessSoundEvent": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 49 89 D7 41 56 49 89 F6 41 55 41 54 53 48 81 EC 28 01 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3b9100", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "description": { "text": "Runs a sound event through the sound operator system, evaluating its operator stacks to produce the event's runtime behaviour. Read from the name; no prototype is derived and match confidence is low, so the processing performed is unverified.", "source": "generated" } }, "CSoundOpSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CSoundOpSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3256f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::SetOpVariable": { "tier": "experimental", "offset": 43, "class": "CSoundOpSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x330300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CSoundOpSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x326cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::StartStack": { "tier": "experimental", "offset": 53, "class": "CSoundOpSystem", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3346b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpSystem::Update": { "tier": "experimental", "offset": 45, "class": "CSoundOpSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x327500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpvarSetEntity::InputChangeOpvarValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 8B 87 A8 07 00 00 85 C0 75 ? 80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 83 B0 07 00 00 48 8B 5D F8" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56aac40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ChangeOpvarValue", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `ChangeOpvarValue` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputChangeOpvarValueAndSet": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 8B 87 A8 07 00 00 85 C0 75 ? 80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 83 B0 07 00 00 48 89 DF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56aacb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "ChangeOpvarValueAndSet", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `ChangeOpvarValueAndSet` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetEventGuid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 F4 53 48 8D 35 ? ? ? ? 48 89 FB 48 83 EC 10 C7 87 C4 07 00 00 FF FF 7F 7F" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56aa800", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSoundEventGUID", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetSoundEventGUID` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetOperatorName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 98 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x569f6d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOperatorName", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetOperatorName` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetOpvar": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 18 E8 ? ? ? ? 48 8D 7D E8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56aa770", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOpvar", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetOpvar` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetOpvarIndex": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 46 18 3C 01 74 ? 3C 22 74 ? 8B 46 10 89 87 AC 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5695580", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOpvarIndex", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetOpvarIndex` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetOpvarName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 A0 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x569f7a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOpvarName", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetOpvarName` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetEntity::InputSetStackName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 90 07 00 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 45 31 C9 45 31 C0 31 C9 48 C7 45 D8 00 00 00 00 4C 8D 75 D0 BA 00 02 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 8D 2D ? ? ? ? 4C 89 F7 48 89 45 D0 4C 89 EE E8 ? ? ? ? 48 8D 7B 10 4C 89 F6 E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 4C 89 EE EB ? 0F 1F 40 00 48 8B 76 10 4C 8D 75 D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 10 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 75 D0 48 85 C0 48 0F 45 F0 4C 89 F7 E8 ? ? ? ? 48 8B 45 D0 49 89 84 24 98 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x569f600", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetStackName", "class": "CSoundOpvarSetEntity" } ], "description": { "text": "Handles the `SetStackName` entity-IO input on `CSoundOpvarSetEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 83 EC 40 80 BF 78 07 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x572ff30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 78 07 00 00 00 74 ? 55 48 89 E5 41 55" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5723220", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetEventGuid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 48 8B 46 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56d62a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSoundEventGUID", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetSoundEventGUID` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetOperatorName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 50 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 8D 7D 98 E8 ? ? ? ? 48 8B 45 98 49 39 84 24 08 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5715140", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOperatorName", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetOperatorName` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetOpvarIndex": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 89 FB 48 83 EC 48 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5714da0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOpvarIndex", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetOpvarIndex` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetOpvarName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 50 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 8D 7D 98 E8 ? ? ? ? 48 8B 45 98 49 39 84 24 10 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x57152c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetOpvarName", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetOpvarName` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetSourceEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 40 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 43 10 48 8D 35 ? ? ? ? 4C 8D 6D A0 48 85 C0 48 0F 45 F0 4C 89 EF E8 ? ? ? ? 48 8B 75 A0 48 85 F6 49 89 B4 24 98 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56ee6c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSourceEntity", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetSourceEntity` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::InputSetStackName": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 50 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 75 ? 48 8B 73 10 48 8D 05 ? ? ? ? 48 85 F6 48 0F 44 F0 48 8D 7D 98 E8 ? ? ? ? 48 8B 45 98 49 39 84 24 00 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5714fc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetStackName", "class": "CSoundOpvarSetPointBase" } ], "description": { "text": "Handles the `SetStackName` entity-IO input on `CSoundOpvarSetPointBase`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointBase::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 0F 1F 80 00 00 00 00 41 8B 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cf9d80", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundOpvarSetPointEntity::InputSetDisabledValue": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF 78 07 00 00 00 74 ? C3 66 0F 1F 44 00 00 55 48 89 E5" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5733e40", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDisabledValue", "class": "CSoundOpvarSetPointEntity" } ], "description": { "text": "Handles the `SetDisabledValue` entity-IO input on `CSoundOpvarSetPointEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointEntity::InputSetDistanceMapMax": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 A0 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56d4a30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDistanceMapMax", "class": "CSoundOpvarSetPointEntity" } ], "description": { "text": "Handles the `SetDistanceMapMax` entity-IO input on `CSoundOpvarSetPointEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointEntity::InputSetDistanceMapMin": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 9C 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56d4a00", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDistanceMapMin", "class": "CSoundOpvarSetPointEntity" } ], "description": { "text": "Handles the `SetDistanceMapMin` entity-IO input on `CSoundOpvarSetPointEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSoundOpvarSetPointEntity::Schema_DynamicBinding": { "tier": "experimental", "offset": 0, "class": "CSprite", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ce69d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::GetPriority": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 45 10 00 00 00 00 4C 89 EF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43a380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 45 A0 48 89 47 20" }, "measured": { "int": 5, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x442c30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::OnFrameBoundary": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "low", "self_named": true, "source": "ai-nameext", "rtti_class": "CSoundService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Handles the per-frame boundary notification for an entity's sound service, the hook where sound state gets its once-per-frame update. The class is implied by the name rather than by the data, so what it updates is unverified.", "source": "generated" } }, "CSoundService::OnRemoveClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 48 8B 75 ? 48 85 F6 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 8B 4D 88 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 44 89 F7 89 F8 48 8D 04 40 48 C1 E0 04 48 8B 70 10 48 89 C1 49 39 F7 72 ? 4C 39 FE 0F 82 ? ? ? ? 3B 7B 20 73 ? 31 F6 39 38 0F 85 ? ? ? ? C7 45 C8 00 00 00 00 C7 45 B8 00 00 00 00 44 89 F0 48 8D 04 40 48 C1 E0 04 4C 3B 78 10 48 89 C1 72 ? 0F 84 ? ? ? ? 8B 40 04 45 31 C9 83 F8 FF 0F 84 ? ? ? ? 41 89 C6 EB ? 0F 1F 00 8B 40 04 45 31 C9 E9 ? ? ? ? 0F 1F 44 00 00 8B 38 83 FF FF 0F 85 ? ? ? ? EB ? 0F 1F 00 48 B8 D0 FF FF FF 2F 00 00 00 85 FF 0F 85 ? ? ? ? 31 F6 E9 ? ? ? ? 0F 1F 80 00 00 00 00 8B 42 04 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 78 04 EB ? 0F 1F 00 8B 00 41 B9 01 00 00 00 EB ? 45 84 C9 0F 84 ? ? ? ? 89 73 30 E9 ? ? ? ? 85 C0 74 ? 4C 8B 43 28 44 89 F2 48 8D 04 52 48 C1 E0 04 41 89 74 00 04 E9 ? ? ? ? 48 89 F8 31 C9 48 89 F7 48 89 C6 E9 ? ? ? ? E9 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43a010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::OnSoundEvent": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 8B B4 24 D0 02 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43c4c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundService::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 98 10 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x43a150", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundStackSave::SaveKV3": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 36 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 E8 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c78170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::CalculateGain": { "tier": "experimental", "offset": 38, "class": "CSoundSystem", "measured": { "int": 2, "float": 2, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c1190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CSoundSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c2140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSoundSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CSoundSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c2180", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::GetName": { "tier": "experimental", "offset": 6, "class": "CSoundSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c0a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSoundSystem::Init": { "tier": "experimental", "offset": 3, "class": "CSoundSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c0e40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::SetParameter": { "tier": "experimental", "offset": 131, "class": "CSoundSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c1ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CSoundSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c1530", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem::Update": { "tier": "experimental", "offset": 77, "class": "CSoundSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c09e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundSystem_RegisterConVarInsert": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? 45 31 DB" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x354800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundscapeModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 0F 1F 80 00 00 00 00 44 8D 7A 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614aa40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundscapeModifier::~CSoundscapeModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "89 E7 E8 ? ? ? ? 41 83 FC 04 74 ? 84 C0 75 ? 5B 44 89 E0 41 5C 5D C3 0F 1F 80 00 00 00 00 48 8D 7B 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161cf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundscapeSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 89 F3 48 83 EC 08 8B 4F 04 89 C8 25 FF FF FF 7F 83 FA 01 7E ? 83 FA 02 75 ? 39 C6 74 ? 39 37 0F 8F ? ? ? ? 4C 63 F3 49 C1 E6 04 4C 8B 3D ? ? ? ? 85 C9 49 8B 3F 48 8B 07 0F 88 ? ? ? ? 4C 89 F2 49 8B 75 08 FF 50 18 49 8B 3F 49 89 C4 4C 89 E6 48 8B 07 FF 90 90 00 00 00 4C 39 F0 4C 0F 43 F0 4C 89 F0 BA FF FF FF 7F 4D 89 65 08 48 C1 E8 04 48 39 D0 48 0F 47 C2 41 89 45 04 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 90 85 D2 78 ? 39 C6 7E ? 85 D2 75 ? 3D FE FF FF 3F 0F 8F ? ? ? ? 01 C0 83 F8 01 7F ? 83 FB 02 0F 8E ? ? ? ? B8 04 00 00 00 39 D8 7C ? 89 C3 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 41 89 75 00 E9 ? ? ? ? 0F 1F 80 00 00 00 00 4C 89 F6 FF 50 10 49 8B 3F 49 89 C4 4C 89 E6 48 8B 07 FF 90 90 00 00 00 4C 39 F0 4C 0F 43 F0 31 F6 41 F7 45 04 FF FF FF 7F 74 ? 49 8B 75 08 41 8B 45 00 39 C3 0F 4E C3 48 63 D0 48 C1 E2 04 48 8D 04 16 48 39 C6 0F 83 ? ? ? ? 4C 89 E7 E8 ? ? ? ? E9 ? ? ? ? 0F 1F 80 00 00 00 00 49 BE F0 FF FF FF 07 00 00 00 BB FF FF FF 7F E9 ? ? ? ? 0F 1F 40 00 BB 02 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 80 BE C4 03 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d8a8b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CSoundscapeSystem::Init": { "tier": "high_confidence", "signature": { "library": "server", "linux": "2C 74 D1 FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3dc1da0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "description": { "text": "Initialises the soundscape system; beyond startup initialisation, the name does not establish a purpose.", "source": "generated" } }, "CSoundscapeSystem::LevelInitPostEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "C7 83 00 01 00 00 00 00 00 00 78 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d8a300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundscapeSystem::LevelShutdownPreEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF FF 00 00 00 00 48 C7 85 58 FF FF FF 00 00 00 00 48 8D 15 ? ? ? ? 53 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8D 3D ? ? ? ? 4C 89 F6 4C 89 E2 4C 8D 35 ? ? ? ? E8 ? ? ? ? 31 C9" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3dc2550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundscapeSystem::UpdateListenerPosition": { "tier": "experimental", "signature": { "library": "server", "linux": "00 00 72 ? 0F 84 ? ? ? ? 0F B7 04 C5 02 00 00 00 45 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3db84b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSoundscapeSystem::UpdateSoundscape": { "tier": "experimental", "signature": { "library": "server", "linux": "89 4D 90 4C 89 EF E8 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3db4700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource1LegacyGameEventGameSystem::CServerSideClient_GameEventLegacyProxy::FireGameEvent": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 81 EC A8 00 00 00 8B 7F 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameEvent*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles a fired game event for a server-side client through the Source-1 legacy game-event compatibility layer, the path that keeps old-style event listeners working. Read from the name; a prototype is derived, but which events reach it and what it does with them are unverified.", "source": "generated" } }, "CSource1LegacyGameEventGameSystem::CServerSideClient_GameEventLegacyProxy::GetClientName": { "tier": "experimental", "signature": { "library": "server", "linux": "08 89 C6 E8 98 81" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53eb3d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource1LegacyGameEventGameSystem::FireGameEvent": { "tier": "experimental", "signature": { "library": "server", "linux": "F2 75 ? C6 83 40 04 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x53feeb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Client::HostFrame": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 47 39 48 3D 00 10 00 00 77 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x586730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2GameClients::ClientCommand": { "tier": "experimental", "signature": { "library": "server", "linux": "DF E8 4A 3F FD" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5582460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2GameClients::ClientConnect": { "tier": "experimental", "signature": { "library": "server", "linux": "A7 FD FF E9 58" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55803e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2GameClients::ClientPutInServer": { "tier": "high_confidence", "offset": 13, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSource2GameClients", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "CEntityIndex", "char const*", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 13 }, "description": { "text": "Puts a connecting client into the server — the moment the game hands that client its player entity, and a common hook point for per-player setup. The class is implied by the name rather than by the data, so the exact hand-off is unverified.", "source": "generated" } }, "CSource2HostBase::Connect": { "tier": "experimental", "offset": 0, "class": "CSource2HostBase", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17a3c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2HostBase::Disconnect": { "tier": "experimental", "offset": 1, "class": "CSource2HostBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17a420", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2HostBase::Frame": { "tier": "experimental", "offset": 11, "class": "CSource2HostBase", "measured": { "int": 0, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x179fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2HostBase::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CSource2HostBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179e60", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2HostBase::GetTier": { "tier": "experimental", "offset": 7, "class": "CSource2HostBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179e90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2HostBase::Init": { "tier": "experimental", "offset": 3, "class": "CSource2HostBase", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179f10", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2HostBase::Shutdown": { "tier": "experimental", "offset": 4, "class": "CSource2HostBase", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179f70", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::ExecGameTypeCfg": { "tier": "high_confidence", "offset": 18, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CSource2Server", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Executes the configuration file tied to the current game type, applying that mode's convar settings. The owning class is implied by the name rather than established by the data, so which file is chosen and under what conditions are unverified.", "source": "generated" } }, "CSource2Server::GameFrame": { "tier": "high_confidence", "offset": 19, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSource2Server", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CSource2Server*", "bool", "bool", "bool" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CSource2Server*", "bool", "bool", "bool" ], [ "bool", "bool", "bool" ] ], "vtable": 19 }, "description": { "text": "Advances the server's game simulation by one frame, the per-tick server entry point mods most often hook to run their own logic. The class is implied by the name; a prototype is derived, but the work done inside the frame is not described here.", "source": "generated" } }, "CSource2Server::GameServerSteamAPIActivated": { "tier": "high_confidence", "offset": 41, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSource2Server", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "overload resolved by measured footprint", "overloads": [ [], [ "CSource2Server*" ] ], "vtable": 41 }, "description": { "text": "Signals the server that the Steam game-server API has become available, after which Steam-backed functionality can be used. The class is implied by the name; a prototype is derived, though what the server does on activation is unverified.", "source": "generated" } }, "CSource2Server::GameServerSteamAPIDeactivated": { "tier": "high_confidence", "offset": 42, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSource2Server", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "void", "provenance": [ "macos-symbol", "modsharp" ], "note": "overload resolved by measured footprint", "overloads": [ [], [ "CSource2Server*" ] ], "vtable": 42 }, "description": { "text": "Signals the server that the Steam game-server API is no longer available, so Steam-dependent work must stop. The class is implied by the name; a prototype is derived, but the teardown it performs is unverified.", "source": "generated" } }, "CSource2Server::GameShutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 2E 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 04 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 89 C2 C1 E8 0D 41 B9 02 00 00 00 31 D0 41 B8 88 07 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557fdb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::GetConnectionlessPacketHandler": { "tier": "experimental", "signature": { "library": "server", "linux": "02 4C 89 05 D0 7B 97" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557b2d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::GetGameTags": { "tier": "experimental", "signature": { "library": "server", "linux": "9C 53 FD FF 48 83" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5581810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::GetHibernationState": { "tier": "experimental", "signature": { "library": "server", "linux": "61 02 4C 89 EE 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? F3 0F 7E 05 ? ? ? ? 48 89 DA 66 0F EF C9 C6 05 ? ? ? ? 01 48 8D 05 ? ? ? ? 0F 29 8D 50 FF FF FF 66 48 0F 6E F0 0F 29 8D 30 FF FF FF 48 8D 05 ? ? ? ? 66 0F 6C C6 0F 29 85 60 FF FF FF F3 0F 7E 05 ? ? ? ? 4C 8D A5 30 FF FF FF 66 48 0F 6E F8 4C 8D 2D ? ? ? ? 4C 89 E6 66 0F 6C C7 0F 29 85 40 FF FF FF 4C 89 EF E8 ? ? ? ? 48 8B 85 40 FF FF FF 48 85 C0 74 ? BA 03 00 00 00 4C 89 E6 4C 89 E7 FF D0 48 8B 85 60 FF FF FF 48 85 C0 74 ? BA 03 00 00 00 48 89 DE 48 89 DF FF D0 48 8D 15 ? ? ? ? 4C 89 EE 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? F3 0F 7E 05 ? ? ? ? 48 89 DA 66 0F EF C9 C6 05 ? ? ? ? 01 48 8D 05 ? ? ? ? 0F 29 8D 50 FF FF FF 66 48 0F 6E E8" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557b530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::GetLevelsFromSaveFile": { "tier": "high_confidence", "offset": 13, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSource2Server", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "char const*", "CUtlVector >&", "bool" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 13 }, "description": { "text": "Retrieves the level names recorded inside a save file, as needed when restoring a saved session. The class is implied by the name and no prototype is derived, so the save format it reads and how results are handed back are unverified.", "source": "generated" } }, "CSource2Server::GetServerDLLGlobalClasses": { "tier": "experimental", "signature": { "library": "server", "linux": "FF FF 48 C7 45 98 00 00 00 00 4C 8D 35 ? ? ? ? 48 8B BD 70 FF FF FF E8 ? ? ? ? 4C 8B 65 90 48 C7 45 A0 00 00 00 00 48 8B BD 78 FF FF FF 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B BD 78 FF FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 A0 49 8D 7C 24 18 E8 ? ? ? ? 49 8D BC 24 28 01 00 00 31 F6 E8 ? ? ? ? 48 8B 75 A0 49 8D 7C 24 20 41 C6 84 24 44 01 00 00 01 E8 ? ? ? ? 48 8B 75 98 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B B5 60 FF FF FF 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 B0 E8 ? ? ? ? 48 83 7D A0 00 74 ? 48 8B BD 78 FF FF FF E8 ? ? ? ? 48 83 7D 98 00 74 ? 48 8B BD 70 FF FF FF E8 ? ? ? ? 4C 8D 35 ? ? ? ?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5583280", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::GetServerModelPrecacheList": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 02 4C 89 05 4E 74 ?" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557b2c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::GetServerSideDemoStream": { "tier": "experimental", "signature": { "library": "server", "linux": "69 97 02 4C 89 E6 66 0F 6C C7" }, "measured": { "int": 1, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557b5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::LevelShutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "F9 FF FF 48 8B B5 80 FE FF FF 48 29 FE E8 ? ? ? ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 83 C3 20 48 39 9D 30 FD FF FF 0F 85 ? ? ? ? EB ? 31 C0 E9 ? ? ? ? 8B 43 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5582190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::PrepareLevelResources": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 89 FB 48 83 EC 10 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 48 83 C4 10 4C 89 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 49 89 C5 89 DA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4C 89 2C D8 48 63 1D ? ? ? ? 3B 1D ? ? ? ? 89 D8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? C7 04 98 00 00 00 00 48 8D 05 ? ? ? ? 48 89 05 ? ? ? ? 4C 89 E0 C6 05 ? ? ? ? 00 48 83 C4 10 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 40 00 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 2F 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 04 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 83 F0 6B" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557fe90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::ServerHibernationUpdate": { "tier": "experimental", "signature": { "library": "server", "linux": "83 8C 00 00 00 00 4C 8D 2D 93 F0 18 FE" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5580230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::Shutdown": { "tier": "experimental", "signature": { "library": "server", "linux": "89 05 ? ? ? ? E8 ? ? ? ? 48 8D 15 ? ? ? ? 48 89 DE 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? F3 0F 7E 05 ? ? ? ? 48 89 DA 66 0F EF C9 C6 05 ? ? ? ? 01 48 8D 05 ? ? ? ? 0F 29 8D 50 FF FF FF 66 48 0F 6E F0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x557b2e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSource2Server::WriteSignonMessages": { "tier": "high_confidence", "offset": 14, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSource2Server", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "bf_write&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 14 }, "description": { "text": "Writes the signon messages a joining client receives, the initial server state delivered before gameplay starts. The class is implied by the name; a prototype is derived, but the message contents are unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::ActivateSpawnGroup": { "tier": "high_confidence", "offset": 7, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSpawnGroupMgrGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Activates a loaded spawn group so the world content it owns becomes live. The class is implied by the name and no prototype is derived, so the preconditions for activation are unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::AllocateSpawnGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "18 FF FF FF 85 D2 0F 84 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d503e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSpawnGroupMgrGameSystem::CreateLoadingSpawnGroup": { "tier": "high_confidence", "offset": 3, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CSpawnGroupMgrGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "description": { "text": "Creates a spawn group in its loading state, the handle used while a map or sub-level's content is streamed in. The class is implied by the name; no prototype is derived, so the descriptor it takes and the handle it yields are unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::ExecuteQueuedSpawnEntityCalls": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 4C 89 FE 48 8B 38 48 8B 07 48 8B 40 20 E9 ? ? ? ?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3d8cc60", "confidence": "high", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libserver.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Carries out entity-spawn calls that were queued instead of performed immediately, flushing pending spawns held by the spawn-group manager. Read from the name; no prototype is derived, so what lands in the queue and when it drains are unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::GetActiveSpawnGroupCount": { "tier": "experimental", "signature": { "library": "server", "linux": "72 ? 41 FF D6" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d71360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSpawnGroupMgrGameSystem::GetLoadedSpawnGroupCount": { "tier": "experimental", "signature": { "library": "server", "linux": "FF 45 31 E4 66 F7 C2 FF 7F 74 47" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d71310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSpawnGroupMgrGameSystem::LoadSpawnGroup": { "tier": "experimental", "signature": { "library": "server", "linux": "F0 0F 85 59 01 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d8d260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSpawnGroupMgrGameSystem::ReleaseSpawnGroup": { "tier": "high_confidence", "offset": 1, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSpawnGroupMgrGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Releases a spawn group, dropping the manager's hold on it so its entities and resources can be unloaded. The class is implied by the name; a prototype is derived, but the release semantics are unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::SpawnGroupInit": { "tier": "high_confidence", "offset": 2, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CSpawnGroupMgrGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "IEntityResourceManifest*", "IEntityPrecacheConfiguration*", "ISpawnGroupPrerequisiteRegistry*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Initialises a spawn group, establishing the manager's bookkeeping for it before any of its entities exist. The class is implied by the name; a prototype is derived, though the initial state it sets up is unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::SpawnGroupShutdown": { "tier": "high_confidence", "offset": 6, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CSpawnGroupMgrGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Shuts a spawn group down, tearing down the manager-side state kept for that group. The class is implied by the name; a prototype is derived, but what is torn down is unverified.", "source": "generated" } }, "CSpawnGroupMgrGameSystem::SpawnGroupSpawnEntities": { "tier": "high_confidence", "offset": 5, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CSpawnGroupMgrGameSystem", "rationale": "multilib vtable offset (libserver.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Spawns the entities belonging to a spawn group, turning its loaded entity data into live world entities. The class is implied by the name; a prototype is derived, but the criteria governing which entities appear are unverified.", "source": "generated" } }, "CSpawnServerPrerequisite::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "DC C5 FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7990", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSpawnServerPrerequisite::Start": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<70, CSVCMsg_FullFrameSplit, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f99d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSpeechModifier::~CSpeechModifier": { "tier": "experimental", "offset": 64, "class": "CItemGeneration", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161cb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplineConstraint::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 5B 41 5C 41 5D 5D C3 0F 1F 40 00 C3 0F 1F 80 00 00 00 00 48 8D 7B 68" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x55eb620", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplineConstraint::InputDisableLimit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B B7 78 07 00 00 48 85 F6 74 ? 55 48 89 E5 53 48 8D 5D E0 48 83 EC 18 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF 31 F6" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb6b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "DisableLimit", "class": "CSplineConstraint" } ], "description": { "text": "Handles the `DisableLimit` entity-IO input on `CSplineConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSplineConstraint::InputEnableLimit": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 8B B7 78 07 00 00 48 85 F6 74 ? 55 48 89 E5 53 48 8D 5D E0 48 83 EC 18 48 89 DF E8 ? ? ? ? 48 8B 45 E0 48 89 DF BE 01 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55fb660", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "EnableLimit", "class": "CSplineConstraint" } ], "description": { "text": "Handles the `EnableLimit` entity-IO input on `CSplineConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSplineConstraint::InputSetSplineEntity": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 F4 53 48 89 FB 48 83 EC 40 0F B6 46 18 3C 1E 0F 84 ? ? ? ? 3C 02 74 ? 3C 4F 0F 85 ? ? ? ? 49 8B 7C 24 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x562be90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetSplineEntity", "class": "CSplineConstraint" } ], "description": { "text": "Handles the `SetSplineEntity` entity-IO input on `CSplineConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSplineConstraint::InputSetTransitionTime": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 54 08 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f5bb0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetTransitionTime", "class": "CSplineConstraint" } ], "description": { "text": "Handles the `SetTransitionTime` entity-IO input on `CSplineConstraint`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSplitScreenService::GetActiveSplitScreenPlayerSlot": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 C7 85 50 FF FF FF 02 00 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C1 0F 56 C2 EB 9C" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x445c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::GetPriority": { "tier": "experimental", "signature": { "library": "engine2", "linux": "57 FF FF FF 00 00 00 00 48 C7 85 5F FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 89 DA 4C 89 FE 4C 89 EF E8 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444ef0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::GetServiceType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF C6 85 56 FF FF FF 00 48 8D 35 28 8A E3 FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::IsAvailable": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 4C 89 EF E8 ? ? ? ? 31 FF 45 31 C0 4D 89 E1 66 44 89 45 B0" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444ea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::OnActivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 89 DA 4C 89 FE 4C 89 EF E8 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::OnAddClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 89 DA 4C 89 FE 4C 89 EF E8 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444f30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::OnClientConnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5C 3C F2" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::OnClientMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 89 DA 4C 89 FE 4C 89 EF E8 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::OnDeactivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 88 00 00 00 00 48 C7 45 90 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 89 DA 4C 89 FE 4C 89 EF E8 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::OnFrameBoundary": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 27 0C" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444f70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::OnProfileStorageAvailable": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CSplitScreenService", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Handles the moment a split-screen player's profile storage becomes usable, the point where that user's stored settings can be applied. The class is implied by the name and no prototype is derived, so what it reads or applies is unverified.", "source": "generated" } }, "CSplitScreenService::OnRemoveClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 89 DA 4C 89 FE 4C 89 EF E8 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSplitScreenService::WriteConfig": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 75 D0 41 54 48 8D 35 ? ? ? ? 53 4C 8D 2D ? ? ? ? 48 89 FB 4D 8D 65 20 48 83 EC 18 48 89 47 30 48 8D 05 ? ? ? ? 48 C7 47 08 00 00 00 00 48 89 07 48 8D 47 60" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x447da0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CSprite::InputHideSprite": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 BE 20 00 00 00 48 89 E5 53 48 89 FB 48 83 EC 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56e2c70", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "HideSprite", "class": "CSprite" } ], "description": { "text": "Handles the `HideSprite` entity-IO input on `CSprite`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSprite::InputShowSprite": { "tier": "high_confidence", "signature": { "library": "server", "linux": "E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 89 FB 48 83 EC 08 F6 87 C0 06 00 00 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5716ec0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ShowSprite", "class": "CSprite" } ], "description": { "text": "Handles the `ShowSprite` entity-IO input on `CSprite`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSprite::InputToggleSprite": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 F6 87 C0 06 00 00 20 75 ? BE 20 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5716ed0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ToggleSprite", "class": "CSprite" } ], "description": { "text": "Handles the `ToggleSprite` entity-IO input on `CSprite`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CSprite::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "90 E8 ? ? ? ? 4C 8B 65 A8 48 C7 45 B8 00 00 00 00 48 8B 7D 98 49 8B 74 24 10 48 85 F6 49 0F 44 F6 E8 ? ? ? ? 48 8B 7D 98 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 18 E8 ? ? ? ? 49 8D BC 24 28 01 00 00 31 F6 E8 ? ? ? ? 48 8B 75 B8 49 8D 7C 24 20 41 C6 84 24 44 01 00 00 01 E8 ? ? ? ? 48 8B 75 B0 49 8D BC 24 10 01 00 00 E8 ? ? ? ? 45 84 FF 0F 85 ? ? ? ? 48 8B 75 80 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 EE 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 90 E8 ? ? ? ? 4C 8D 2D ? ? ? ? BE 2B 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cfef70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::FrameUpdate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "73 ? 45 89 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44bbc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 4C 8B 8D 98 FE FF FF 75 17" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4495a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::GetPriority": { "tier": "experimental", "signature": { "library": "engine2", "linux": "90 A0 01 00 00 48 8B 03 48 8D" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4491e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::GetServiceType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 12 4D 89 EC" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4491d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "07 FF 90 98 00 00 00 48 85 C0 0F 84" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4494f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::IsAvailable": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 CC 53 48 81 EC 58 01 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x449300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::OnAddClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 48 8D 05 ? ? ? ? 4C 8D AD C0 FE FF FF 31 C9" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x449350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::OnClientConnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "30 48 8B 06 FF 90 C8 01 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x449370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::OnClientMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "20 FF FF FF E8 ? ? ? ? 48 8D BD F0 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44e5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::OnFrameBoundary": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 8B 4C 24 14" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x449380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::OnRemoveClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 C9 4C 89 F2 41 B8 01 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x449360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStatsService::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 CE 74 ?" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4494a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStdFilesystemFile::FS_GetSectorSize": { "tier": "high_confidence", "offset": 11, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Reports the sector size of the storage backing a standard filesystem file, the alignment granularity unbuffered or aligned reads must respect. The class is implied by the name and no prototype is derived, so units and fallback behaviour are unverified.", "source": "generated" } }, "CStdMemAlloc::ValidateHeap": { "tier": "experimental", "signature": { "library": "tier0", "linux": "8D 3D ? ? ? ? 48 83 C4 18 5B 5D E9 ? ? ? ? B8 01 00 00 00 F0 0F C1 05 ? ? ? ? 83 C0 01 79 ? 0F 1F 44 00 00 F3 90 8B 05 ? ? ? ? 85 C0 78 ? 48 8D 35 ? ? ? ? A9 00 00 00 02 74 ? F0 0F BA 2D ? ? ? ? 1A 73 ? 83 C8 FF F0 0F C1 05 ? ? ? ? 83 E8 01 A9 FF FF FF 01 75 ? F0 0F BA 2D ? ? ? ? 1F 72 ? 8B 05 ? ? ? ? A9 FF FF FF 01 75 ? 8B 05 ? ? ? ? A9 00 00 00 02 75 ? F0 81 25 ? ? ? ? FF FF FF 7F E9 ? ? ? ? 90 0F 1F 84 00 00 00 00 00 F0 0F BA 2D ? ? ? ? 1F 72 ? 8B 05 ? ? ? ? 48 8D 35 ? ? ? ? A9 00 00 00 02 74 ? F0 81 25 ? ? ? ? FF FF FF 7F E9 ? ? ? ? 48 89 F7 48 89 75 E8 E8 ? ? ? ? F0 81 0D ? ? ? ? 00 00 00 02 48 8B 75 E8 EB ? F0 81 25 ? ? ? ? FF FF FF FD 48 8B 1D ? ? ? ? EB ? 48 8B 3B 48 89 75 E8 FF 53 08 48 8B 5B 10 48 8B 75 E8 48 85 DB 75 ? 31 C0 48 89 05 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x210170", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStdioFile::FS_fclose": { "tier": "high_confidence", "offset": 3, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Closes the open stdio stream backing this file object and releases the handle it holds. Read from the name; the CStdioFile owner is implied by the name, so the cleanup it performs beyond closing is unverified.", "source": "generated" } }, "CStdioFile::FS_ferror": { "tier": "high_confidence", "offset": 9, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 9 }, "description": { "text": "Reports whether an error flag is set on the underlying stdio stream, letting callers detect a failed read or write instead of trusting the byte count. Read from the name; the CStdioFile owner is implied by the name.", "source": "generated" } }, "CStdioFile::FS_fflush": { "tier": "high_confidence", "offset": 10, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Pushes buffered writes on the stdio stream out to the operating system so the data is not stranded in userspace. Read from the name; the CStdioFile owner is implied by the name, and the exact flush semantics are unverified.", "source": "generated" } }, "CStdioFile::FS_fread": { "tier": "high_confidence", "offset": 6, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void*", "unsigned long", "unsigned long" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Reads bytes out of the stdio stream into a caller-supplied buffer, advancing the stream position. Read from the name; the CStdioFile owner is implied by the name, and short-read and buffering behaviour are unverified.", "source": "generated" } }, "CStdioFile::FS_fseek": { "tier": "high_confidence", "offset": 4, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "long long", "int" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 4 }, "description": { "text": "Moves the stream's read/write position to a requested offset, letting callers jump within a file rather than scan it. Read from the name at medium-high confidence; the CStdioFile owner is implied by the name.", "source": "generated" } }, "CStdioFile::FS_ftell": { "tier": "high_confidence", "offset": 5, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Reports the current read/write position within the stream, the value you save before seeking away and restore afterwards. Read from the name; the CStdioFile owner is implied by the name.", "source": "generated" } }, "CStdioFile::FS_fwrite": { "tier": "high_confidence", "offset": 7, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "void const*", "unsigned long" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Writes bytes from a caller-supplied buffer into the stdio stream. Read from the name; the CStdioFile owner is implied by the name, and whether the data reaches disk without a separate flush is unverified.", "source": "generated" } }, "CStdioFile::FS_setbufsize": { "tier": "high_confidence", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Sets the size of the stdio buffer used for this file, the knob for trading memory against syscall count on bulk I/O. Read from the name; the CStdioFile owner is implied by the name.", "source": "generated" } }, "CStdioFile::FS_setmode": { "tier": "high_confidence", "offset": 8, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "FileMode_t" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Changes the access or translation mode of the already-open stream. Read from the name; the CStdioFile owner is implied by the name, and which modes are accepted is not established.", "source": "generated" } }, "CStdioFile::Read": { "tier": "experimental", "offset": 6, "class": "CStdioFile", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x11c300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStdioFile::~CStdioFile": { "tier": "high_confidence", "offset": 0, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CStdioFile", "rationale": "multilib vtable offset (libfilesystem_stdio.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Destroys the file object and tears down whatever stream state it still holds. Purpose beyond destruction is not established; the CStdioFile owner is implied by the name.", "source": "generated" } }, "CSteam3Client::RunFrame": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "AE FF FF 49 83 C6 04" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x4f0250", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Advances the engine's client-side Steam integration by one frame, servicing pending Steam work and state changes. Located by signature in libengine2 and read from the name, so the specific callbacks and cadence involved are unverified.", "source": "generated" } }, "CSteamID::Render": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D3 FF 41 8B 54 24 14" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x599320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStrangeControlPointModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "10 85 14 FE FF FF 8B 85 18 FE FF FF F3 0F 11 04 8E E9 ? ? ? ? 66 2E 0F 1F 84 00 00 00 00 00 48 8D 7D 88" }, "measured": { "int": 4, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614aea0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStrangeControlPointModifier::~CStrangeControlPointModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 E8 ? ? ? ? 48 8D 05 ? ? ? ? 5D 48 8B 38 E9 ? ? ? ? CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 83 C0 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161ef0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStreakEffectModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "08 FE FF FF F3 0F 10 85 14 FE FF FF 8B 85 18 FE FF FF F3 0F 11 04 8E E9 ? ? ? ? 8D 4A 01" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614b530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStreakEffectModifier::~CStreakEffectModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "B8 10 27 00 00 C3 CC CC CC CC CC CC CC CC CC CC 55 BF 80 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x61615e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CStreamingResourceData::~CStreamingResourceData": { "tier": "experimental", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4eb30", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTeam::GetNumPlayers": { "tier": "experimental", "signature": { "library": "server", "linux": "48 89 C7 4C 89 EE E8 ? ? ? ? 84 C0 75 ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c89af0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTeam::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "00 31 D2 41 F7 87 4C 08 00 00 FF FF FF 7F ? 07 49 8B 97 50 08 00 00 48 98 4C 63 AD 70 FF FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c97380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTeam::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "F2 0F 29 45 B0 4C" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3caa110", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTerrainParticleEffectModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF E8 E4 43 1F 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614b1b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestPulseIO::InputVariantBool": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D B5 30 FF FF FF 41 54 4C 8D A5 50 FF FF FF 53 48 89 FB 48 81 EC D0 00 00 00 0F B6 46 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56044e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantBool", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantBool` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantColor": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 4C 8D B5 30 FF FF FF 41 54 4C 8D A5 50 FF FF FF 53 48 89 FB 48 81 EC D0 00 00 00 8B 46 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56045f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantColor", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantColor` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantFloat": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 81 EC D0 00 00 00 80 7E 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5608f30", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantFloat", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantFloat` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantInt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 81 EC D0 00 00 00 0F B6 46 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5604700", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantInt", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantInt` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantString": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 49 89 F5 41 54 53 48 89 FB 48 81 EC E0 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560e1d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantString", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantString` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantVector": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 53 48 89 FB 48 81 EC E0 00 00 00 0F B6 7E 18" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560e3a0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantVector", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantVector` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::InputVariantVoid": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 FE 45 31 C9 48 81 C7 78 07 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5608bd0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "VariantVoid", "class": "CTestPulseIO" } ], "description": { "text": "Handles the `VariantVoid` entity-IO input on `CTestPulseIO`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTestPulseIO::ObjectCaps": { "tier": "experimental", "signature": { "library": "server", "linux": "02 74 0D 48 83 C4 10 5B 41 5C 5D" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5609720", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::CheckPoint": { "tier": "experimental", "signature": { "library": "tier0", "linux": "E6 31 C0 E8 F8" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x249ad0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::Disconnect": { "tier": "experimental", "signature": { "library": "tier0", "linux": "B7 D1 48 83 C2 01 48 C1 E2 04" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x244bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::GetDependencies": { "tier": "experimental", "signature": { "library": "tier0", "linux": "0F B7 4B 10" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x244b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::GetSystemInfo": { "tier": "experimental", "signature": { "library": "tier0", "linux": "B7 D2 89 55 B0" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x244b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::GetTier": { "tier": "experimental", "signature": { "library": "tier0", "linux": "66 85 F6 0F 88 ? ? ? ? 66 39 F2 73 ? 66 81 FA FE 3F 0F 86 ? ? ? ? BA FF 7F 00 00 44 0F B7 D2" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x244b50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::Init": { "tier": "experimental", "signature": { "library": "tier0", "linux": "00 8B 4D A4 44 0F" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x244bc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::IsSingleton": { "tier": "experimental", "signature": { "library": "tier0", "linux": "FA FE 3F 0F 86 ? ? ? ? BA FF 7F 00 00 44 0F B7 D2" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x244b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::IsTestRunning": { "tier": "experimental", "signature": { "library": "tier0", "linux": "C1 E6 04 4E 89 64 30 08" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x244b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::QueryInterface": { "tier": "experimental", "signature": { "library": "tier0", "linux": "46 02 66 89 43 24 31" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x244b30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::Reconnect": { "tier": "experimental", "signature": { "library": "tier0", "linux": "00 00 89 4D A4" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x244b90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::RunCommand": { "tier": "experimental", "signature": { "library": "tier0", "linux": "04 31 49 01 D1 4C 39 C8 73 ? A8 07 75 ? 66 83 43 10 01" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x244c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::RunFrame": { "tier": "experimental", "signature": { "library": "tier0", "linux": "00 49 39 C6 4C" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x249bb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::Shutdown": { "tier": "experimental", "signature": { "library": "tier0", "linux": "41 FF 51 18 49 89 C1 48 8B 05 ? ? ? ? 4C 89 CE 4C 89 4D B0" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x244ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTestScriptMgr::StartTestScript": { "tier": "experimental", "signature": { "library": "tier0", "linux": "8B 45 B8 4C 89 F2" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x248e70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextConsolePosix::GetLine": { "tier": "experimental", "signature": { "library": "engine2", "linux": "24 20 48 3B 3B 41 BD 02 00 00 00 0F 82 ? ? ? ? 0F 1F 80 00 00 00 00 48 89 F8 48 2B 43 08 3B 43 1C 89 C6 0F 84 ? ? ? ? 8B 53 5C 48 89 DF E8 ? ? ? ? 84 D2 48 89 C7 0F 84 ? ? ? ? E9 ? ? ? ? 0F 1F 00 40 80 FE 12 0F 85 ? ? ? ? 49 8B 44 24 08 41 83 4C 24 10 01 48 89 C6 48 83 E6 FC A8 01 0F 85 ? ? ? ? 4C 89 F7 E8 ? ? ? ? 48 89 DA 4C 89 FE 48 89 C7 E8 ? ? ? ? 48 85 C0 48 89 C7 0F 85 ? ? ? ? E9 ? ? ? ? 0F 1F 44 00 00 49 8D 7F 01 41 89 54 24 20 41 BD 02 00 00 00 E9 ? ? ? ? 0F 1F 40 00 4C 89 FF E8 ? ? ? ? 48 85 C0 48 89 C7 41 89 54 24 20 74 ? 41 BD 02 00 00 00 E9 ? ? ? ? 85 C0 7E ? 4C 8B 7B 10 4D 85 FF 0F 84 ? ? ? ? 49 89 FF E9 ? ? ? ? 0F 1F 80 00 00 00 00 45 31 FF 41 BD 02 00 00 00 E9 ? ? ? ? 66 90 49 8D 7C 24 08 89 75 CC E8 ? ? ? ? 8B 75 CC E9 ? ? ? ? 0F 1F 00 48 8B 36 E9 ? ? ? ? 4D 85 FF 0F 84 ? ? ? ? 83 EE 01 89 73 50 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5e02f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextConsolePosix::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 85 C0 48 89 C7 41 89 54 24 18 74 ? 41 BD 01 00 00 00 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 31 D2 45 09 74 24 10 48 83 C4 10 48 89 D0 5B 41 5C 41 5D 41 5E 5D C3 66 0F 1F 84 00 00 00 00 00 85 C0 7E ? 48 83 7B 10 00 0F 84 ? ? ? ? 48 89 FA 45 89 EE EB ? 66 0F 1F 84 00 00 00 00 00 49 8D 7C 24 08 48 89 55 D0 89 75 DC E8 ? ? ? ? 48 8B 55 D0 8B 75 DC E9 ? ? ? ? 0F 1F 00 48 85 D2 74 ? 83 EE 01 89 73 50 EB ? CC CC CC 55 48 89 E5 41 57 41 56 41 55" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5dff20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTextConsolePosix::PrintRaw": { "tier": "experimental", "signature": { "library": "engine2", "linux": "88 46 01 48 8B 7B 08 48 8D 46 02 40 F6 C7 01 74 ? 5B 4C 89 E2 48 83 E7 FC 48 89 C6 41 5C 48 83 C7 08 5D E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 89 D7 E8 ? ? ? ? 48 89 C6 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 F0 48 89 E5 41 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5df770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextConsolePosix::SetStatusLine": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 49 89 FF E9 D0 FE FF FF 0F 1F 80 00 00 00 00 45 31 FF 41 BD 02 00 00 00 E9 ? ? ? ? 66 90 49 8D 7C 24 08 89 75 CC E8 ? ? ? ? 8B 75 CC E9 ? ? ? ? 0F 1F 00 48 8B 36 E9 ? ? ? ? 4D 85 FF 0F 84 ? ? ? ? 83 EE 01 89 73 50 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 45 31 ED 41 54 49 89 FC 48 89 F7 53 4D 8D 74 24 18 48 89 D3 48 83 EC 18 66 0F 1F 44 00 00 48 3B 3B 0F 83 ? ? ? ? 0F B6 37 4C 8D 7F 01 83 FE 7F 76 ? 0F B6 57 01 4C 8D 7F 02 8D 42 FF C1 E0 07 01 C6 83 FA 7F 76 ? E8 ? ? ? ? 89 D6 49 89 C7 89 F0 C1 E8 03 83 F8 01 74 ? 83 F8 02 0F 84 ? ? ? ? 85 F6 0F 84 ? ? ? ? 89 F0 83 E0 07 83 F8 04 0F 84 ? ? ? ? 49 8B 44 24 08 A8 01 0F 84 ? ? ? ? 48 83 E0 FC 48 83 C0 08 89 F7 48 89 D9 4C 89 FA 48 89 C6 E8 ? ? ? ? 48 85 C0 48 89 C7 0F 85 ? ? ? ? 45 31 FF 45 09 6C 24 10 48 83 C4 18 4C 89 F8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 40 80 FE 08 75 ? 41 0F B6 17" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5e0190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextLayout::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTextLayout", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xe3db0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextLayout::Init": { "tier": "experimental", "offset": 3, "class": "CTextLayout", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xe4080", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextLayout::Shutdown": { "tier": "experimental", "offset": 4, "class": "CTextLayout", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xe3fb0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureBasedAnimatable::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 20 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54b9870", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CTextureBasedAnimatable" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CTextureBasedAnimatable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTextureBasedAnimatable::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 8D 0D ? ? ? ? 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 48 8B 07 48 8B 90 B0 06 00 00 8B 87 C0 06 00 00 41 89 C4 41 83 E4 DF 48 39 CA 0F 85 ? ? ? ? A8 20 75 ? 48 81 C4 68 01 00 00 48 89 DF 5B 41 5C 41 5D 41 5E 41 5F 5D E9 ? ? ? ? 0F 1F 44 00 00 31 C9 BE 01 00 00 00 66 0F EF C0 48 C7 85 80 FE FF FF 01 00 00 00 48 8D BD 90 FE FF FF 48 C7 85 88 FE FF FF 00 00 00 00 0F 29 85 A0 FE FF FF 4C 8D AD 80 FE FF FF 48 C7 85 90 FE FF FF 00 00 00 00 48 C7 85 98 FE FF FF 00 00 00 00 48 C7 85 B0 FE FF FF FF FF FF FF C7 85 B8 FE FF FF FF FF FF FF 66 89 8D BC FE FF FF E8 ? ? ? ? 48 8B 85 90 FE FF FF 48 8D 15 ? ? ? ? 83 85 88 FE FF FF 01 C7 00 C0 06 00 00 48 8B 03 48 8B 80 E8 00 00 00 48 39 D0 0F 85 ? ? ? ? 8B 95 80 FE FF FF 4C 8D 7B 38 85 D2 0F 85 ? ? ? ? 80 BB 18 03 00 00 00 75 ? 48 8B 43 48 48 85 C0 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54d2fc0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CTextureBasedAnimatable" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CTextureBasedAnimatable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTextureBasedAnimatable::InputStart": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 68 01 00 00 4C 8D 25 ? ? ? ? 49 8B 04 24" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54d4c20", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Start", "class": "CTextureBasedAnimatable" } ], "description": { "text": "Handles the `Start` entity-IO input on `CTextureBasedAnimatable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTextureBasedAnimatable::InputStop": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 58 01 00 00 F3 0F 10 0D ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x54d40d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "Stop", "class": "CTextureBasedAnimatable" } ], "description": { "text": "Handles the `Stop` entity-IO input on `CTextureBasedAnimatable`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTextureBundleData::Serialize": { "tier": "experimental", "signature": { "library": "meshsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 81 EC 38 01 00 00 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D BD C0 FE FF FF 31 C9 49 BE 90 00 66 7F FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14ff50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureDictionary::BindTextureToFile": { "tier": "high_confidence", "offset": 4, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "char const*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 4 }, "description": { "text": "Associates a dictionary texture entry with a texture file so the entry resolves to that asset. Read from the name; the CTextureDictionary owner is implied by the name, and whether binding also triggers a load is unverified.", "source": "generated" } }, "CTextureDictionary::BindTextureToMaterial": { "tier": "high_confidence", "offset": 5, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "CWeakHandle", "CRenderAttributes*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 5 }, "description": { "text": "Points a dictionary texture entry at a material so the entry draws using that material's resources. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::BindTextureToTextureHandle": { "tier": "high_confidence", "offset": 6, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "CWeakHandle" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "vtable": 6 }, "description": { "text": "Attaches an existing texture handle to a dictionary entry, the route to use when the pixels come from code rather than a file on disk. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::CreateTexture": { "tier": "high_confidence", "offset": 0, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CWeakHandle" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 0 }, "description": { "text": "Allocates a new entry in the texture dictionary and yields the id used to reference it later. Read from the name; the CTextureDictionary owner is implied by the name, and the initial contents of the entry are unverified.", "source": "generated" } }, "CTextureDictionary::DestroyAllTextures": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "Releases the dictionary's held texture entries in bulk, clearing it for reuse or shutdown. Read from the name; the CTextureDictionary owner is implied by the name, so whether outstanding ids are invalidated immediately is unverified.", "source": "generated" } }, "CTextureDictionary::DestroyTexture": { "tier": "high_confidence", "offset": 1, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 1 }, "description": { "text": "Frees one texture entry identified by its dictionary id. Read from the name; the CTextureDictionary owner is implied by the name, and whether shared underlying resources survive is unverified.", "source": "generated" } }, "CTextureDictionary::EnsureTextureIsLoaded": { "tier": "high_confidence", "offset": 19, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 19 }, "description": { "text": "Makes a dictionary texture resident, loading it on demand if it is not already in memory, which is what you call before drawing to avoid a missing-texture frame. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::FindOrAddTexture": { "tier": "experimental", "offset": 2, "class": "CTextureDictionary", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17dbc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureDictionary::FindTextureIdForTextureFile": { "tier": "high_confidence", "offset": 14, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 14 }, "description": { "text": "Looks up the dictionary id already assigned to a given texture file, letting callers reuse an entry instead of creating a duplicate. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::GetMaterialHandle": { "tier": "high_confidence", "offset": 7, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 7 }, "description": { "text": "Retrieves the material handle associated with a dictionary texture entry, for code that needs the material rather than the texture id. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::GetMaterialSpecificRenderAttributes": { "tier": "high_confidence", "offset": 8, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 8 }, "description": { "text": "Fetches the render attributes belonging to a texture entry's material, the draw parameters a caller needs to reproduce how the engine renders it. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::GetTexCoordOffsetAndScale": { "tier": "high_confidence", "offset": 15, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "Vector2D&", "Vector2D&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 15 }, "description": { "text": "Reads back the texture-coordinate offset and scale stored for an entry, the values needed to map UVs onto a packed or atlased texture. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::GetTextureHandle": { "tier": "high_confidence", "offset": 9, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 9 }, "description": { "text": "Returns the underlying texture handle for a dictionary id, for code that needs the raw resource instead of the dictionary-level id. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::GetTextureSize": { "tier": "high_confidence", "offset": 10, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "int&", "int&", "bool" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 10 }, "description": { "text": "Reports a dictionary texture's dimensions, useful when laying out or scaling anything drawn from it. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::GetTextureTexCoords": { "tier": "high_confidence", "offset": 11, "measured": { "int": 6, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "float&", "float&", "float&", "float&" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Retrieves the texture-coordinate rectangle recorded for a dictionary entry, which is what a caller needs to sample the correct sub-region of a packed sheet. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::IsValidId": { "tier": "high_confidence", "offset": 3, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int" ], "const": true, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 3 }, "description": { "text": "Tests whether a texture id still refers to a live dictionary entry, the guard to run before using an id you have held onto. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::ProcessDeferredResourceLoading": { "tier": "high_confidence", "offset": 17, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 17 }, "description": { "text": "Services texture loads that were queued rather than performed immediately, completing the pending resource work. Read from the name; the CTextureDictionary owner is implied by the name, and what causes a load to be deferred is unverified.", "source": "generated" } }, "CTextureDictionary::SetBatchingOptions": { "tier": "high_confidence", "offset": 18, "measured": { "int": 5, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "unsigned int", "unsigned int", "unsigned int", "unsigned int" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 18 }, "description": { "text": "Configures how the dictionary batches its texture work, a tuning knob for trading draw-call count against flexibility. Read from the name; the CTextureDictionary owner is implied by the name, and the available options are not established.", "source": "generated" } }, "CTextureDictionary::SetSubTextureRGBA": { "tier": "high_confidence", "offset": 13, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "int", "int", "unsigned char const*", "int", "int" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 13 }, "description": { "text": "Writes RGBA pixel data into a sub-rectangle of a dictionary texture, the path for partial updates to a dynamic or atlased image. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::SetTexCoordOffsetAndScale": { "tier": "high_confidence", "offset": 16, "measured": { "int": 4, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "int", "Vector2D const&", "Vector2D const&" ], "const": false, "ret": "ret=float", "provenance": [ "macos-symbol" ], "vtable": 16 }, "description": { "text": "Stores the texture-coordinate offset and scale for an entry so later draws sample the intended region. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureDictionary::SetTextureRGBA": { "tier": "high_confidence", "offset": 12, "measured": { "int": 6, "float": 0, "stack": true, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTextureDictionary", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "char const*", "int", "char const*", "int", "int", "ImageFormat" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 12 }, "description": { "text": "Replaces a dictionary texture's contents with caller-supplied RGBA pixel data, the route for uploading procedurally generated or runtime-composited images. Read from the name; the CTextureDictionary owner is implied by the name.", "source": "generated" } }, "CTextureEmpty::GetImageFormat": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "C3 0F 1F 80 00 00 00 00 E8 ? ? ? ? BE F6 BC 39 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x144e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureEmpty::Release": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "31 DB 89 D8" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156df0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureEmpty::Reset": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "C3 0F 1F 80 00 00 00 00 49 8B 7C 24 70" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::CreateRenderTarget": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "38 48 8B 07 FF 50 20 81 7D 9C FF FF FF 3F C7 45 88 00 00 00 00 0F 87 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x152320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::Flush": { "tier": "experimental", "offset": 16, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x143e10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::GetBlackTexture": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "08 48 6B C0 78 48 03 84 D6 D8 02 00 00 48 8B 15 ? ? ? ?" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x143f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::GetDefaultTexture": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "05 CB 24 FD FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x143d90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::GetErrorTexture": { "tier": "experimental", "offset": 1, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x143db0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::GetMemoryUsage": { "tier": "experimental", "offset": 7, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x143de0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::GetTextureCount": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "48 8D 3D ? ? ? ? 48 89 05 ? ? ? ? 48 8B 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x143d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::GetWhiteTexture": { "tier": "experimental", "offset": 22, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x143e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerBase::Init": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "22 00 00 00 00 00 C7 07 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x143d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTextureManagerBase::Reset": { "tier": "experimental", "offset": 9, "class": "CTextureManagerBase", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x143e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::CreateTexture": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "C8 48 89 FB" }, "measured": { "int": 1, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::FindOrCreateTexture": { "tier": "experimental", "offset": 0, "class": "CTextureEmpty", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::Flush": { "tier": "experimental", "offset": 27, "class": "CTextureManagerEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::GetDefaultTexture": { "tier": "experimental", "offset": 17, "class": "CTextureManagerEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::GetMemoryUsage": { "tier": "experimental", "offset": 6, "class": "CTextureEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156e20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::GetName": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "80 3D ? ? ? ? 00 75 ? 0F 28 05 ? ? ? ? C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 75 ? 66 0F EF C0 C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? C3 CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::GetResourceType": { "tier": "experimental", "offset": 12, "class": "CTextureManagerEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x156e50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::GetTextureCount": { "tier": "experimental", "offset": 4, "class": "CTextureEmpty", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x156e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTextureManagerEmpty::GetTypeName": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 75 ? 66 0F EF C0 C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? C3 CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x157090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadFuture::Destroy": { "tier": "experimental", "offset": 7, "class": "CThreadFuture", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x292180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadFuture::Get": { "tier": "experimental", "offset": 1, "class": "CThreadFuture", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2945a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadFuture::IsReady": { "tier": "experimental", "offset": 3, "class": "CThreadFuture", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x292a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CThreadFuture::SetResult": { "tier": "experimental", "offset": 6, "class": "CThreadFuture", "measured": { "int": 1, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x292f40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadPool::Start": { "tier": "high_confidence", "offset": 4, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CThreadPool", "rationale": "multilib vtable offset (libtier0.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "ThreadPoolStartParams_t const&", "char const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "overload resolved by measured footprint", "overloads": [ [ "ThreadPoolStartParams_t const&" ], [ "ThreadPoolStartParams_t const&", "char const*" ] ], "vtable": 4 }, "description": { "text": "Brings the thread pool up so its workers exist and queued jobs can begin running. Read from the name; the CThreadPool owner is implied by the name, and its exact startup behaviour is unverified.", "source": "generated" } }, "CThreadPool::~CThreadPool": { "tier": "experimental", "signature": { "library": "tier0", "linux": "A8 49 8B 75 F8" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x193e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CThreadRWLock::Unlock": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "40 10 4C 8B 85" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3aeb90", "confidence": "medium", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "description": { "text": "Releases a held reader/writer lock so other threads can acquire it. Located by signature in libengine2 at low confidence and read from the name, so which of the read and write modes it releases is unverified.", "source": "generated" } }, "CThreadedTraverseJob::Run": { "tier": "experimental", "signature": { "library": "tier0", "linux": "EB ? 49 8B 3C 24 48 89 75 C8 41 FF 54 24 08 4D 8B 64 24 10 48 8B 75 C8 4D 85 E4 75 ? 31 C9" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17b650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier1AppSystemDict::Create": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C4 01 41 81 FC 00 10" }, "validated": null, "provenance": { "tier": "low", "addr": "0x362c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a6ed0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a6e90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetBuildString": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a68e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::OnServiceStateChanged": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6e00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xf81b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0xf8170", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf7f90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xf7fa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf7fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xf7f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0xf80a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 0F 43 F0 48 B8 AB AA AA AA AA AA AA AA 4D 89 65 08" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c22e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? FF 66 2E 0F 1F 84 00 00 00 00 00 41 BD FF FF FF 7F EB ? 48 8D BB A0 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c2150", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C6 89 45 B8 29 D6 E8 45" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c2170", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 FA 4C 8D 34 52" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c2320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 41 55 49 89 FD 41 54 53 48 89 F3 48 83 EC 18 8B 77 04" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c2190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 C1 E2 04 85 F6 49 89 D6" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c22a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 BD FF FF FF 7F EB ? 48 8D BB A0 01 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c2160", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::~CTier2AppSystem": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 83 C4 30 49 39 C4" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c2340", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 89 85 30 EE FF FF" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x33fc30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 9C EE FF FF E8 36" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x33fbf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "84 12 07 00 00 89 08 8B 85 58" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x33fba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetSystemBranch": { "tier": "experimental", "signature": { "library": "engine2", "linux": "47 04 31 DB 83 F8 FF 74 07" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x33fb20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F8 FF 85 C0 0F 88 2E" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x33fb00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 8B B5 30 EE FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x33fbc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 C1 E3 05 4D 8D 7C 1D 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x33faf0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17ad90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17ad70", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17ad60", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b600", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b5e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x17b5d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "08 4A 8D 04 16" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3780e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "25 00 00 00 C0 3D 00 00 00 80 75 ? 81 FF FF FF FF 7F 0F 84 ? ? ? ? 8D 57 01 81 E6 FF FF FF 3F B9 04 00 00 00 4C 89 4D A8" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x377e50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3F B9 04 00 00 00 4C 89 4D A8" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x377e70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 C0 01 48 39 D8 74 ? 44 3B 3C 82" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x378050", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 8B 4D A8 39 C2" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x377e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "10 4D 89 EC 4D 89 C5" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x378070", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4D 89 E8 4D 89 E5" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x378010", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 7F 0F 84 ? ? ? ? 8D 57 01 81 E6 FF FF FF 3F B9 04 00 00 00 4C 89 4D A8" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x377e60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::~CTier2AppSystem": { "tier": "experimental", "signature": { "library": "engine2", "linux": "84 22 FF FF FF 48 83" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3780a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F B6 ED 41 C1 E5 10" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x364040", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 45 0F B6 0F" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x364060", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E0 ? 0F B6 8D 98 FD FF FF" }, "measured": { "int": 6, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x364080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5B 89 C6 C1 EE 18 31 F0 89 FE" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3640b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "40 80 FF 1A 4C 89 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x364050", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::~CTier2AppSystem": { "tier": "experimental", "signature": { "library": "engine2", "linux": "40 80 FF 1A 8D 72 20" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x364140", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1007f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1007b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1006a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1006b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1006c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x100720", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xcfee0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0xcfea0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xcfd90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xcfda0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0xcfd80", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xcfd70", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0xcfdd0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 49 8D 7E 08 89 C6 E8 ? ? ? ? 48 8D 4D DC 4C 89 F2 48 89 DE 41 B9 02 00 00 00 41 B8 B0 07 00 00 4C 89 E7 89 45 DC E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53eb030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "signature": { "library": "server", "linux": "41 B8 B0 07 00 00 4C 89 E7 89 45 DC E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08 E8 ? ? ? ? 48 89 C7 48 89 C3 E8 ? ? ? ? 48 89 DF 48 8B 5D F8 48 89 05 ? ? ? ? 48 89 C6 C9 E9 ? ? ? ? 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53eb050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 C1 E1 ? 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 4C 8D BF 10 01 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36adb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D0 F3 0F 7E C1" }, "measured": { "int": 0, "float": 3, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36a1a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "40 25 13 0F 84 87" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x36a1d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "66 0F D6 05 ? ? ? ? 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36a1b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::~CTier2AppSystem": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D4 48 89 C7 48 01 D0 48 3D FF FF FF 7F 0F 8F ? ? ? ? 41 01 FC 81 E6 FF FF FF 3F B9 08 00 00 00 44 89 E2 E8 ? ? ? ? 41 39 C4 89 C3 7F ? 49 63 4D 08 48 63 D3 31 F6 48 C1 E2 03 49 8B 7D 00 48 C1 E1 03 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 4C 8D BF 10 01 00 00" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x36ad70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x174870", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1748d0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1746e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 3, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x174800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1746d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1746c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1748b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 31 C9 EB ? 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 44 00 00 48 83 E8 01 4D 8D 04 84 49 39 C1 F3 41 0F 10 00 F3 41 0F 11 04 8C 7E ? 48 89 C1 48 8D 51 01 48 8D 04 12 48 C1 E2 03 4D 8D 04 14 F3 41 0F 10 4C 14 FC F3 41 0F 10 00 0F 2F C8 77 ? 49 39 C1 F3 41 0F 11 04 8C 7F ? 4D 85 DB 75 ? 49 83 EA 02 49 D1 FA 49 39 C2 0F 84 ? ? ? ? 48 8D 50 FF 48 89 D1 48 C1 E9 3F 48 01 D1 48 D1 F9 48 85 C0 75 ? E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8D 51 FF F3 0F 11 00 48 89 D0 48 C1 E8 3F 48 01 D0 48 D1 F8 48 85 C9 48 89 C2 48 89 C8 74 ? 48 89 D1 4D 8D 04 8C F3 41 0F 10 00 49 8D 04 84 0F 2F D0 77 ? 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 48 89 D8 E9 ? ? ? ? 48 89 F8 48 8D 44 00 02 F3 41 0F 10 44 84 FC 48 83 E8 01 F3 0F 11 03 49 8D 1C 84 E9 ? ? ? ? 4C 89 C0 48 83 FF 04 F3 0F 11 10 0F 8F ? ? ? ? EB ? 4D 85 DB 4C 89 E0 75 ? 48 83 FA 02 77 ? 4D 89 E0 31 C0 48 8D 4C 00 02 F3 41 0F 10 44 8C FC 48 8D 41 FF 48 D1 F9 48 83 E9 01 F3 41 0F 11 00 E9 ? ? ? ? C3 F3 41 0F 11 10 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 6, "float": 3, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c43a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 8B 43 68 85 C0 7E ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c47e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174c20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x174be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 8D 08 FF FF FF E9 ? ? ? ? 0F 1F 40 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cf0c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "35 F3 E0 EA FF" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cf0e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "7C ? FF FF 66 0F 6F 85 E0 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3cf100", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "83 7C 06 18 02 75 ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cf240", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "84 C0 75 ? F7 85 04 FF FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 74 ? 48 8B B5 08 FF FF FF 45 31 C0 45 31 C9 31 C9 0F 29 85 E0 FE FF FF 31 D2" }, "measured": { "int": 0, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3cf0d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "68 48 85 C9 0F" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3711f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "44 8B 70 08 41 83 FE FF 74 ? 45 31 C0 E9 ? ? ? ? 66 0F 1F 44 00 00 31 C0 E9 ? ? ? ? 90 41 8B 75 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 41 8B 42 08 48 8D 14 40 48 89 C6 48 C1 E2 04 66 0F 1F 84 00 00 00 00 00 4C 89 D0 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 44 89 F6 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 48 89 D6 48 8D 14 52 48 C1 E2 04 E9 ? ? ? ? 41 8B 75 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 41 8B 42 08 4C 8D 1C 40 48 89 C6 49 C1 E3 04 0F 1F 00 4C 89 D0 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 44 89 F6 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 74 ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 4C 8D 1C 52 48 89 D6 49 C1 E3 04 E9 ? ? ? ? 49 BA D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4D 89 DA E9 ? ? ? ? 48 B8 D0 FF FF FF 2F 00 00 00 45 89 F4 48 89 C2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D8 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x371060", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 8B 75 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 41 8B 42 08 48 8D 14 40 48 89 C6 48 C1 E2 04 66 0F 1F 84 00 00 00 00 00 4C 89 D0 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 44 89 F6 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 48 89 D6 48 8D 14 52 48 C1 E2 04 E9 ? ? ? ? 41 8B 75 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 41 8B 42 08 4C 8D 1C 40 48 89 C6 49 C1 E3 04 0F 1F 00 4C 89 D0 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 44 89 F6 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 74 ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 4C 8D 1C 52 48 89 D6 49 C1 E3 04 E9 ? ? ? ? 49 BA D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4D 89 DA E9 ? ? ? ? 48 B8 D0 FF FF FF 2F 00 00 00 45 89 F4 48 89 C2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D8 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x371080", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 C6 48 C1 E2 04 66 0F 1F 84 00 00 00 00 00 4C 89 D0 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 44 89 F6 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 48 89 D6 48 8D 14 52 48 C1 E2 04 E9 ? ? ? ? 41 8B 75 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 41 8B 42 08 4C 8D 1C 40 48 89 C6 49 C1 E3 04 0F 1F 00 4C 89 D0 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 44 89 F6 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 74 ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 4C 8D 1C 52 48 89 D6 49 C1 E3 04 E9 ? ? ? ? 49 BA D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4D 89 DA E9 ? ? ? ? 48 B8 D0 FF FF FF 2F 00 00 00 45 89 F4 48 89 C2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D8 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3710a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 48 89 D6 48 8D 14 52 48 C1 E2 04 E9 ? ? ? ? 41 8B 75 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 41 8B 42 08 4C 8D 1C 40 48 89 C6 49 C1 E3 04 0F 1F 00 4C 89 D0 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 44 89 F6 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 74 ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 4C 8D 1C 52 48 89 D6 49 C1 E3 04 E9 ? ? ? ? 49 BA D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4D 89 DA E9 ? ? ? ? 48 B8 D0 FF FF FF 2F 00 00 00 45 89 F4 48 89 C2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D8 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3710d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 66 0F 1F 44 00 00 31 C0 E9 ? ? ? ? 90 41 8B 75 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 41 8B 42 08 48 8D 14 40 48 89 C6 48 C1 E2 04 66 0F 1F 84 00 00 00 00 00 4C 89 D0 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 44 89 F6 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 48 89 D6 48 8D 14 52 48 C1 E2 04 E9 ? ? ? ? 41 8B 75 08 83 FE FF 0F 84 ? ? ? ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 41 8B 42 08 4C 8D 1C 40 48 89 C6 49 C1 E3 04 0F 1F 00 4C 89 D0 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 44 89 F6 48 89 DF E8 ? ? ? ? F7 43 04 FF FF FF 7F 74 ? 48 8B 43 08 42 8B 74 28 08 83 FE FF 74 ? 4C 8D 14 76 45 89 F4 49 C1 E2 04 42 8B 54 10 08 4C 8D 1C 52 48 89 D6 49 C1 E3 04 E9 ? ? ? ? 49 BA D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4D 89 DA E9 ? ? ? ? 48 B8 D0 FF FF FF 2F 00 00 00 45 89 F4 48 89 C2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D8 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x371070", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::~CTier2AppSystem": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 2F 00 00 00 45 89 F4 48 89 C2 E9 ? ? ? ? 49 BB D0 FF FF FF 2F 00 00 00 45 89 F4 4C 89 D8 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 68" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3711b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x175140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x175120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x175110", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "BE 02 00 00 00 48 89 85 98 FB FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d5290", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 40 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4fa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4fc0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 74 FF FF FF" }, "measured": { "int": 0, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 40, "class": "CGameUIService", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d51c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF E8 ? ? ? ? 8B 45 B0 F3 0F 10 8D 70 FF FF FF E9 ? ? ? ? 0F 1F 00 BE 01 00 00 00 48 89 DF F3 0F 11 8D 70 FF FF FF" }, "measured": { "int": 0, "float": 2, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d4fb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::~CTier2AppSystem": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 41 54 4C 8B 85 88 FB FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d5250", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 C9 31 D2 31 F6 48 89 C7 E8 ? ? ? ? 48 85 C0 49 89 C5" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3748e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 3F 48 8D 35 ? ? ? ? 75 ? 48 8D 7B 10" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3746b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "BD 98 FE FF FF 00 74 0C 48" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3746d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FE FF FF 44 88 63" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x374850", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EF E8 ? ? ? ? 48 81 C4 58 01 00 00 5B 41 5C" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3746f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F4 AC 8F 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x374870", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 54 F5" }, "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3746c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::~CTier2AppSystem": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F5 FF 4C 89 E6 4C 89 F7" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3748a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x38640", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x38600", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x38510", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x38520", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x38530", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x38500", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x384f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x38550", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "45 85 DB 0F 89 ? ? ? ? 81 FA FF FF FF 3F 0F 87 ? ? ? ? 49 8B B5 40 04 00 00 48 85 F6 0F 84 ? ? ? ? 48 8B 15 ? ? ? ? 48 8B 3A 48 8B 17 FF 52 20 E9 ? ? ? ? 66 0F 1F 44 00 00 3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B B3 28 02 00 00 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B 73 10 E9 ? ? ? ? 0F 1F 40 00 66 41 83 44 24 04 01 E9 ? ? ? ? 0F 1F 40 00 81 F9 FF FF FF 3F 0F 87 ? ? ? ? 49 8B 75 10 E9 ? ? ? ? 0F 1F 00 81 F9 FF FF FF 3F 0F 87 ? ? ? ? 49 8B B5 28 02 00 00 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 49 C7 44 24 08 00 00 00 00 F0 41 83 2C 24 03 0F 84 ? ? ? ? 4C 89 E7 E8 ? ? ? ? E9 ? ? ? ? 66 0F 1F 44 00 00 BA 03 00 00 00 F0 41 0F B1 14 24 0F 85 ? ? ? ? 41 BA 01 00 00 00 49 89 74 24 08 66 45 89 54 24 04 E9 ? ? ? ? 90 81 7D C4 FF FF FF 3F C7 45 B0 00 00 00 00 77 ? 48 8B 75 B8 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 44 8B 6D 98" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1ca0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "BE 68 06 00 00 4C 89 EF E8 ? ? ? ? 49 83 EE 08 4D 39 F4 0F 84 ? ? ? ? 48 8B 53 08 4E 8B 2C 32 4D 85 ED 74 ? 45 8B 9D 48 04 00 00 41 C7 85 38 04 00 00 00 00 00 00 41 8B 95 4C 04 00 00 45 85 DB 0F 89 ? ? ? ? 81 FA FF FF FF 3F 0F 87 ? ? ? ? 49 8B B5 40 04 00 00 48 85 F6 0F 84 ? ? ? ? 48 8B 15 ? ? ? ? 48 8B 3A 48 8B 17 FF 52 20 E9 ? ? ? ? 66 0F 1F 44 00 00 3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B B3 28 02 00 00 E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B 73 10 E9 ? ? ? ? 0F 1F 40 00 66 41 83 44 24 04 01 E9 ? ? ? ? 0F 1F 40 00 81 F9 FF FF FF 3F 0F 87 ? ? ? ? 49 8B 75 10 E9 ? ? ? ? 0F 1F 00 81 F9 FF FF FF 3F 0F 87 ? ? ? ? 49 8B B5 28 02 00 00 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 49 C7 44 24 08 00 00 00 00 F0 41 83 2C 24 03 0F 84 ? ? ? ? 4C 89 E7 E8 ? ? ? ? E9 ? ? ? ? 66 0F 1F 44 00 00 BA 03 00 00 00 F0 41 0F B1 14 24 0F 85 ? ? ? ? 41 BA 01 00 00 00 49 89 74 24 08 66 45 89 54 24 04 E9 ? ? ? ? 90 81 7D C4 FF FF FF 3F C7 45 B0 00 00 00 00 77 ? 48 8B 75 B8 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 44 8B 6D 98" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f1c60", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "10 FF FF FF 49 8B B5 40 04 00 00 E9 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 83 6D 8C 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f1a30", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C0 0F 85 09 FD FF FF 83 6D 8C 01" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f1a50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 C0 0F 89 ? ? ? ? 81 F9 FF FF FF 3F 0F 87 ? ? ? ? 49 8B B5 40 04 00 00 E9 ? ? ? ? 48 8D 35 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 0F 85 ? ? ? ? 83 6D 8C 01" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f1a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x6f260", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x6f270", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x6f250", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x6f2a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbd4f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbd420", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbd430", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbd410", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbd400", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0xbd460", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x59bb0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x59b70", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x597b0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x59b30", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CNetMessagePB<19, CBidirMsg_PredictionEvent, (SignonGroup_t)0, (NetChannelBufType_t)0, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4154e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 13 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4154a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 48 8B 03 48 8D 15 1D 8F E6 FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4142b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3D 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4142d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EB ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3D 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4142a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 78 E8 4C 39 EF 0F 85 ? ? ? ? BE 01 04 00 00 4C 89 F7 E8 ? ? ? ? 4C 89 E7 48 89 05 ? ? ? ? E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 48 8B 15 ? ? ? ? E9 ? ? ? ? 90 48 83 3D ? ? ? ? 00 74 ? B9 FF FF FF FF F0 0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 13 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x415410", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 95 B8 FE FF FF 48 8D 35 ? ? ? ? E8 ? ? ? ? 48 8B 85 B8 FE FF FF 4C 8B 2D ? ? ? ? 48 8D 78 E8 4C 39 EF 0F 85 ? ? ? ? BE 01 04 00 00 4C 89 F7 E8 ? ? ? ? 4C 89 E7 48 89 05 ? ? ? ? E8 ? ? ? ? 31 F6 4C 89 F7 E8 ? ? ? ? 48 8B 15 ? ? ? ? E9 ? ? ? ? 90 48 83 3D ? ? ? ? 00 74 ? B9 FF FF FF FF F0 0F C1 4A F8 85 C9 0F 8F ? ? ? ? 48 8B 72 F0 48 89 85 A8 FE FF FF 48 83 C6 19 E8 ? ? ? ? 48 8B 85 A8 FE FF FF E9 ? ? ? ? 0F 1F 40 00 8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 C0 53 48 8D 5D B0 48 83 EC 50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 48 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x42a700", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 4B 00 00 00" }, "validated": null, "provenance": { "tier": "high", "addr": "0x42a6c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 A0 53 48 8D 5D 90 48 83 EC 70 4C 89 E7 48 89 45 90 48 C7 45 98 00 00 00 00 E8 ? ? ? ? 48 8D 7D 88 4C 89 E6 E8 ? ? ? ? 48 8B 55 88 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 4B 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a460", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 A0 53 48 8D 5D 90 48 83 EC 70 4C 89 E7 48 89 45 90 48 C7 45 98 00 00 00 00 E8 ? ? ? ? 48 8D 7D 88 4C 89 E6 E8 ? ? ? ? 48 8B 55 88 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 4B 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 4A F8 8D 71 FF 89 72 F8 EB ? 0F 1F 44 00 00 48 83 3D ? ? ? ? 00 74 ? BA FF FF FF FF F0 0F C1 50 F8 85 D2 0F 8F ? ? ? ? 48 8B 70 F0 48 83 C6 19 E8 ? ? ? ? E9 ? ? ? ? 8B 50 F8 8D 4A FF 89 48 F8 EB ? CC CC CC CC CC CC CC 48 8B 05 ? ? ? ? 48 85 C0 74 ? C3 0F 1F 00 48 B8 00 00 00 00 08 00 00 C0 55 31 D2 31 F6 48 89 E5 41 54 4C 8D 65 A0 53 48 8D 5D 90 48 83 EC 70 4C 89 E7 48 89 45 90 48 C7 45 98 00 00 00 00 E8 ? ? ? ? 48 8D 7D 88 4C 89 E6 E8 ? ? ? ? 48 8B 55 88 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 4B 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42a450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "D7 FE FF FF 40 48 8D B5 D8 FE FF FF 75 ? F7 85 D4 FE FF FF FF FF FF 3F 48 8D 35 ? ? ? ? 75 ? 48 89 DF E8 ? ? ? ? 31 F6 4C 89 E7 E8 ? ? ? ? 48 8B B5 B0 FE FF FF 48 89 DF E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 48 8B 03 48 8D 15 ? ? ? ? 48 85 C0 48 0F 44 C2 48 8B 95 B0 FE FF FF 48 8D 7A E8 4C 39 EF 0F 85 ? ? ? ? 48 81 C4 40 01 00 00 5B 41 5C 41 5D 41 5E 5D C3 66 2E 0F 1F 84 00 00 00 00 00 48 8B B5 D8 FE FF FF EB ? 0F 1F 80 00 00 00 00 4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 4B 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x42a600", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 7, "class": "CNetMessagePB<71, CSVCMsg_RconServerDetails, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f9b50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 8, "class": "CNetMessagePB<60, CSVCMsg_PeerList, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f9b10", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 05 ? ? ? ? 4C 89 F2 4C 89 FE 48 8B 38 48 8B 07 FF 90 00 03 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 07 FF 90 00 03 00 00 84 C0 0F 85 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f7c70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "24 E8 8A 10" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7c90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 5C 41 5D 41 5E 41 5F 5D E9 ? ? ? ? 66 90 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7c50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 1, "class": "CNetMessagePB<61, CSVCMsg_PacketReliable, (SignonGroup_t)0, (NetChannelBufType_t)1, false>::CProtobufBinding", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f9a80", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 7D 80 48 89 F2" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f6e00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 4C 89 F7 E8 ? ? ? ? 8B 55 B0" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f6dc0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 C2 83 EA 01 78 ? 48 63 DA 89 D2 48 29 D0 48 C1 E3 03 4C 8D 24 C5 F0 FF FF FF EB ? 0F 1F 00 E8 ? ? ? ? 48 83 EB 08 49 39 DC 74 ? 48 8B 85 A8 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3f6bc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 48 83 EB 08 49 39 DC 74 ? 48 8B 85 A8 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f6be0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F9 44 39 CA 7F ? E9 ? ? ? ? 0F 1F 44 00 00 89 C2" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f6bb0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "AC FC FF FF CC" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x3f6cd0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF FF FF 48 89 DF E8 ? ? ? ? 48 8D 1D ? ? ? ? BE FF FF FF FF 48 89 DF E8 ? ? ? ? 48 85 C0 48 89 C1 74 ? 45 31 C0 31 D2 BE FF FF FF FF 48 89 DF E8 ? ? ? ? 48 8D 1D ? ? ? ? BE FF FF FF FF 48 89 DF E8 ? ? ? ? 48 85 C0 48 89 C1 0F 84 ? ? ? ?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x5898c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5C F2 05 00 48 85 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x589880", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 41 58 48 89 DA 4C 89 E6 41 59 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5897a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8B 38 48 8B 07 FF 90 78 01 00 00 84 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x589850", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5E 41 5F 5D E9 ? ? ? ? 4C 8D 25 ? ? ? ? 45 31 D2 C6 05 ? ? ? ? 01 4C 89 E7 4C 89 15 ? ? ? ? 4C 89 15 ? ? ? ? 4C 89 15 ? ? ? ? 4C 89 15 ? ? ? ? 4C 89 15 ? ? ? ? 4C 89 15 ? ? ? ? 4C 89 15 ? ? ? ? 4C 89 15 ? ? ? ? E8 ? ? ? ? 48 89 DA 4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5897c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 15 ? ? ? ? 4C 89 E7 48 8D 35 ? ? ? ? E8 ? ? ? ? 41 58 48 89 DA 4C 89 E6 41 59 48 8D 3D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "6C D9 CE FF 4C 89 24" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x589780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x589830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c65d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c6430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c6440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c6540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c6420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "particles", "linux": "48 8B 05 ? ? ? ? 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c5fd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2c5f90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 99, "class": "CDefaultParticleSystemQuery", "measured": { "int": 4, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c5e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 10, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c5e50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2c5e60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x176730", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x176710", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x176700", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbd420", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbd3e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd2e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xbd350", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbd2f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "C4 18 5B 41 5C 41 5D 5D C3 0F 1F 80 00 00 00 00 E8 ? ? ? ?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x13b710", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "07 48 C7 01 00 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13aff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 35, "class": "CRenderDeviceMgrBase", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13b000", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 40, "class": "CRenderDeviceMgrEmpty", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x13afe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x13b030", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "83 F8 04 0F 85 ? ? ? ? 8B 95 54 FE FF FF" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x430a90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "F0 FD FF FF 48 8D 35 ? ? ? ? 48 89 DF E8 ? ? ? ? 4C 8B 85 F0 FD FF FF 8B 3D ? ? ? ?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x430a50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "20 FE FF FF 48 8D 85 38 FE FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x430820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 48 89 85 28 FE FF FF 0F 1F 80 00 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x430830", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 F6 4C 89 E7 E8 ? ? ? ? BE 03 00 00 00 4C 89 E7 E8 ? ? ? ? 48 C7 85 50 FE FF FF 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x430850", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 85 18 FE FF FF 48 8D 85 60 FE FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x430810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C3 0F 1F 80 00 00 00 00 4C 89 E7 49 83 C5 08" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4309a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x142250", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x142210", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "00 01 0F 29 05 ? ? ? ? C3 CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 4, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x142060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 31 C0" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x142070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x142080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 75 ? 66 0F EF C0 C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? C3 CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x142040", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "CC A0 FE FF CC CC CC CC CC CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1421d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "rendersystemempty", "linux": "53 CA 22 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x142050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fc20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4f9c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f9d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4fb90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179410", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179470", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179350", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 3, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1793a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179370", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179340", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179330", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179450", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x14a1f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x292970", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x292930", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x292660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x292640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2928a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a540", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a3c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a3d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a3e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a4b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 6, "class": "CScriptManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x637d0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x63790", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetSystemInfo": { "tier": "experimental", "offset": 1, "class": "CNopVM", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "signature": { "library": "vscript", "linux": "8B 7F 10 E8 ? ? ? ? 8B 43 20" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x63760", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 13, "class": "CScriptManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63650", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 10, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63630", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 4, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x63700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "vscript", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 53" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x63740", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 6, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179670", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "offset": 3, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x1797e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179690", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179660", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179650", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x325680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3256a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x325690", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x325880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "44 F1 45 31 C9 45 31 C0 48 8D 8D 80 EF FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x43a250", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "EF FF FF 49 8B 7D 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x43a210", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 42 04 E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 8B 78 04 EB ? 0F 1F 00 8B 00 41 B9 01 00 00 00 EB ? 45 84 C9 0F 84 ? ? ? ? 89 73 30 E9 ? ? ? ? 85 C0 74 ? 4C 8B 43 28 44 89 F2 48 8D 04 52 48 C1 E0 04 41 89 74 00 04 E9 ? ? ? ? 48 89 F8 31 C9 48 89 F7 48 89 C6 E9 ? ? ? ? E9 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x43a0f0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c0bf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetName": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c0c10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c0c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c0be0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179ea0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179e80", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x179e70", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 4C 89 F7 48 89 C6 E8 ? ? ? ? 31 C0 4D 89 E0 BA 02 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x445100", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "85 5F FF FF FF 00 00 00 00 48 C7 85 67 FF FF FF 00 00 00 00 48 C7 85 6F FF FF FF 00 00 00 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 98 00 00 00 00 48 C7 45 A0 00 00 00 00 48 C7 45 A8 00 00 00 00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 4C 89 F7 48 89 C6 E8 ? ? ? ? 31 C0" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4450c0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "B8 00 00 00 00 C7 85 50 FF FF FF 02 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "2C 3D F2 FF 4C 89 EE" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444e90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E1 ? 44 89 45 B0 B9 80 00 00 40" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444eb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "A0 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B8 00 00 00 00 C7 85 50 FF FF FF 02 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x444e70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 C6 45 C0 00 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 05 ? ? ? ? 48 89 DA 4C 89 F7 48 89 C6 E8 ? ? ? ? B8 07 00 00 00" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x445030", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D AD C0 FE FF FF 41 89 D0 31 C9 48 89 F2 4C 89 EF 48 8D 35 ? ? ? ? 4C 8B 38 49 8B 07 4C 8B 88 C8 01 00 00 31 C0 4C 89 8D 98 FE FF FF E8 ? ? ? ? F6 85 C7 FE FF FF 40 48 8D 95 C8 FE FF FF 4C 8B 8D 98 FE FF FF 75 ? F7 85 C4 FE FF FF FF FF FF 3F 48 8D 15 ? ? ? ? 0F 85 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x449560", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF 48 89 C7 E8 97 13 E8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x449520", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF D0 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 49 89 F6 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4492e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 41 55 41 54 49 89 CC 53 48 81 EC 58 01 00 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4492f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 00 85 D2 74 19 45" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x449310", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "41 5D 5D C3 0F 1F 40 00 31 D2" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4492d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 BF 00 00 00 00 08 00 00 C0 48 C7 85 B8 FE FF FF 00 00 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x449440", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xe4040", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0xe4000", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xe3f10", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xe3f20", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0xe3f00", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0xe3ef0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "high", "addr": "0xe3f50", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF CD A1" }, "validated": null, "provenance": { "tier": "high", "addr": "0x44f7a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "AC A3 E7 FF 48 8B 85 40 FE FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x44f760", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 48 8B 91 98 00 00 00" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44f5b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 D2 41 F7 81 7C 01 00 00 FF FF FF 7F 74 ? 49 8B 91 80 01 00 00 C7 04 02 00 00 00 80" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44f5c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 66 66 2E 0F 1F 84 00 00 00 00 00 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 83 C5 01" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44f5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "11 46 78" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44f5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "84 17 01 00 00 0F" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x44f680", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "44 24 70 F7 C2 FF FF FF 7F" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x516bd0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "DB FF BF 1C 00 00 00 E8 ? ? ? ? 31 D2 4C 89 FE 48 89 C7 48 89 85 78 FF FF FF E8 ? ? ? ? 48 8B BD 78 FF FF FF 4C 89 F6 49 89 7C 24 70 E8 ? ? ? ? 8B 55 84" }, "validated": null, "provenance": { "tier": "high", "addr": "0x516b90", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C8 FE FF FF 48 C7 85 D0 FE FF FF 00 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5155d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 44 24 70 48 85 C0 0F 85 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x516b60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5F 5D C3 0F 1F 44 00 00 48 8D 1D ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5155f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::PreShutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 80 88 00 00 00 4C 89 AD C0 FE FF FF" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5155c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 48 8D 0D ? ? ? ? 4C 89 E6 48 8B 07" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5155b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FF FF 48 8B 75 88 48 8B 38" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x516b40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "offset": 0, "class": "CTier2AppSystem", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x8b830", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "offset": 1, "class": "CTier2AppSystem", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x8b7f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetSystemInfo": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 7, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b710", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x8b760", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 8B 38 48 85 FF 74 ? 48 8B 07 FF A0 00 04 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4507e0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Disconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 07 FF A0 28 01 00 00 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x4507a0", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "signature": { "library": "engine2", "linux": "80 3D ? ? ? ? 00 75 ? 0F 28 05 ? ? ? ? C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 75 ? 66 0F EF C0 C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 74 ? C3 55 31 D2 48 89 E5 53 48 8D 1D ? ? ? ? 50 48 89 DF 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? C6 05 ? ? ? ? 01 E8 ? ? ? ? 59 48 8D 15 ? ? ? ? 48 89 DE 5B 5D 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4504b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetTier": { "tier": "experimental", "signature": { "library": "engine2", "linux": "C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 75 ? 66 0F EF C0 C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 74 ? C3 55 31 D2 48 89 E5 53 48 8D 1D ? ? ? ? 50 48 89 DF 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? C6 05 ? ? ? ? 01 E8 ? ? ? ? 59 48 8D 15 ? ? ? ? 48 89 DE 5B 5D 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 1, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4504c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 74 ? C3 55 31 D2 48 89 E5 53 48 8D 1D ? ? ? ? 50 48 89 DF 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? C6 05 ? ? ? ? 01 E8 ? ? ? ? 59 48 8D 15 ? ? ? ? 48 89 DE 5B 5D 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 4, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4504e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FD FF FF CC CC CC CC CC CC CC CC CC CC CC CC CC 80 3D ? ? ? ? 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4504a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 07 FF A0 00 01 00 00 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "high", "addr": "0x450650", "confidence": "high", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17fde0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::IsSingleton": { "tier": "experimental", "offset": 9, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fe00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CTier2AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17fdd0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystem::Reconnect": { "tier": "experimental", "offset": 8, "class": "CTier2AppSystem", "measured": { "int": 3, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x180870", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2AppSystemDict::Init": { "tier": "high_confidence", "offset": 2, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CTier2AppSystemDict", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 2 }, "description": { "text": "A generic initialiser, so its specific purpose is not established by the name. The owning CTier2AppSystemDict class is implied by the name rather than recovered from the data, so treat the ownership as unconfirmed.", "source": "generated" } }, "CTier2AppSystemDict::LoadStartupManifestGroup": { "tier": "high_confidence", "offset": 7, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CTier2AppSystemDict", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Loads a named group of subsystems and resources listed in the tier2 startup manifest, bringing that group up during application startup. Read from the name, and the CTier2AppSystemDict class is implied by the name; the manifest format and the group identifiers are unverified.", "source": "generated" } }, "CTier2AppSystemDict::RemoveAllSystems": { "tier": "experimental", "signature": { "library": "engine2", "linux": "92 31 C0 45 31 ED" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x342730", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::Connect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5C 41 5D 41 5E 41 5F 5D E9 ? ? ? ? CC CC CC 55 48 89 E5 41 54" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3431f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier2Application::Create": { "tier": "experimental", "signature": { "library": "engine2", "linux": "45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 4C 8D 7F 20" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x343050", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::Destroy": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 63 45 08 31 F6 49 8B 7D 00 48 8D 0C 40 48 63 C3 48 8D 14 40 48 C1 E1 03 48 C1 E2 03 41 81 7D 0C FF FF FF 3F 40 0F 96 C6 E8 ? ? ? ? 49 89 45 00 41 8B 45 0C 3D FF FF FF 3F 76 ? 25 FF FF FF 3F 41 89 45 0C 41 89 5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 57 41 56 4C 8D 7F 20" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x343020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::GetBuildString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "08 48 85 F6 0F 84 86 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341a10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::GetErrorString": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 8B 1C 8A" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341a50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5D 08 48 83 C4 08 5B 41 5C 41 5D 5D C3 66 66 2E 0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC BF 23 00 00 00 E8 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 41 54 53" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier2Application::GetProductVersion": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 83 C7 58 48 89 47 A8" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::IsConsoleApp": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 E8 ? ? ? ? 41 8B 44 24 28" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::LoadStartupManifestGroup": { "tier": "high_confidence", "offset": 58, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CTier2Application", "rationale": "multilib vtable offset (libengine2.so, ai-nameext)" }, "description": { "text": "Loads a named startup-manifest group at the tier2 application level, the app-object-facing form of that manifest load. Read from the name, and the CTier2Application class is implied by the name; how it differs from the dictionary-side load is unverified.", "source": "generated" } }, "CTier2Application::Main": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 89 05 ? ? ? ? 48 89 05 ? ? ? ? 48 89 05 ? ? ? ? 48 89 05 ? ? ? ? 48 89 05 ? ? ? ? 48 89 05 ? ? ? ? E8 ? ? ? ? 4C 89 E2 48 89 DE 48 8D 3D ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341f50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::OnUpdate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 00 48 C7 47 D8 00 00 00 00 48 C7 47 E0 00 00 00 00 48 C7 47 E8 00 00 00 00 48 C7 47 F0 00 00 00 00 48 C7 47 F8 00 00 00 00 F3 48 AB" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::PostShutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 4C 8D 7F 58 49 89 FC" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier2Application::PreInit": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0F 1F 84 00 00 00 00 00 0F 1F 84 00 00 00 00 00 41 8D 04 1C 89 C3 C1 EB 1F 01 C3 D1 FB 41 39 DC 7F ? EB ? 0F 1F 40 00 89 F0 25 00 00 00 C0 3D 00 00 00 80 0F 84 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC BF 23 00 00 00 E8 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 41 54 53" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTier2Application::Reconnect": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E8 ? ? ? ? 8B 53 08 48 63 45 CC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3431b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::RegisterConVars": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8C 83 F8 FF 48 89" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x341ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::SetupSpewOutput": { "tier": "experimental", "signature": { "library": "engine2", "linux": "5C 41 5D 5D C3 0F 1F 00 C3 0F 1F 80 00 00 00 00 44 89 E6 E8 ? ? ? ? 41 8B 7D 08 41 8B 75 0C E9 ? ? ? ? CC BF 23 00 00 00 E8 ? ? ? ? 55 48 89 E5 41 57 41 56 41 55 41 54 53" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3419d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier2Application::~CTier2Application": { "tier": "experimental", "signature": { "library": "engine2", "linux": "75 ? 66 0F EF C0 C6 05 ? ? ? ? 01 0F 29 05 ? ? ? ? 80 3D ? ? ? ? 00 4C 8D 25 ? ? ? ? 0F 84 ? ? ? ? 48 8D 1D ? ? ? ? 31 D2 31 C0 C6 45 E0 00 66 89 55 D0 48 89 DF 31 D2 BE FF FF FF FF 66 89 85 74 FF FF FF C7 85 70 FF FF FF 00 00 00 00 C6 85 76 FF FF FF 00 48 C7 85 77 FF FF FF 00 00 00 00 48 C7 85 7F FF FF FF 00 00 00 00 48 C7 45 87 00 00 00 00 48 C7 45 8F 00 00 00 00 48 C7 45 97 00 00 00 00 48 C7 45 9F 00 00 00 00 48 C7 45 A8 00 00 00 00 48 C7 45 B0 00 00 00 00 48 C7 45 B8 00 00 00 00 48 C7 45 C0 00 00 00 00 48 C7 45 C8 00 00 00 00 48 C7 45 D8 00 00 00 00 E8 ? ? ? ? 48 89 DF BA 02 20 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x343230", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTier3AppSystem::GetTier": { "tier": "experimental", "offset": 7, "class": "CTier3AppSystem", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x292650", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTimerEntity::DrawDebugTextOverlays": { "tier": "experimental", "signature": { "library": "server", "linux": "B6 45 90 49 89 C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x55ec440", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTimerEntity::InputAddToTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 C0 07 00 00 85 C0 74 ? C3 0F 1F 44 00 00 55 48 89 E5 41 54 49 89 F4 31 F6 53 48 89 FB 48 83 EC 10 E8 ? ? ? ? 41 80 7C 24 18 22" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56081d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "AddToTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `AddToTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "F3 0F 10 05 ? ? ? ? 31 F6 C7 87 C0 07 00 00 01 00 00 00 C7 87 E0 07 00 00 00 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f6810", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CTimerEntity" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 18 8B 87 D0 07 00 00 C7 87 C0 07 00 00 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560b0f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CTimerEntity" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputFireTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 97 C0 07 00 00 85 D2 0F 85 ? ? ? ? 55 48 89 E5 53 48 89 FB 48 83 EC 18 F6 87 40 06 00 00 01 C7 87 C4 07 00 00 00 00 00 00 0F 84 ? ? ? ? 80 BF CC 07 00 00 00 0F 85 ? ? ? ? 48 8D BF A8 07 00 00 48 89 DA 48 89 DE E8 ? ? ? ? 80 B3 CC 07 00 00 01 8B 83 C0 07 00 00 85 C0 75 ? 48 89 DF E8 ? ? ? ? 80 BB D4 07 00 00 00 74 ? 80 BB E4 07 00 00 00 75 ? 48 8B 43 10 8B 78 38 E8 ? ? ? ? 31 F6 48 89 DF F3 0F 11 45 EC E8 ? ? ? ? F3 0F 5C 45 EC 66 0F EF C9 31 F6 48 89 DF F3 0F C2 C8 01 0F 54 C1 F3 0F 11 83 E0 07 00 00 F3 0F 10 05 ? ? ? ? E8 ? ? ? ? C6 83 E4 07 00 00 01 48 8B 5D F8 C9 C3 66 90 C3 0F 1F 80 00 00 00 00 48 8D BF 90 07 00 00 48 89 DA 48 89 DE E8 ? ? ? ? E9 ? ? ? ? 90 48 8D BF 78 07 00 00 48 89 DA 48 89 DE E8 ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC 48 8B 47 10" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x560f6e0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "FireTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `FireTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputPauseTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF E4 07 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56085c0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "PauseTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `PauseTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputRefireTime": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 56 10 F3 0F 10 0D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56079f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "RefireTime", "class": "CTimerEntity" } ], "description": { "text": "Handles the `RefireTime` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputResetTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 C0 07 00 00 85 C0 74 ? C3 0F 1F 44 00 00 E9 ? ? ? ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5607870", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "ResetTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `ResetTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputSubtractFromTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 C0 07 00 00 85 C0 74 ? C3 0F 1F 44 00 00 55 48 89 E5 41 54 49 89 F4 31 F6 53 48 89 FB 48 83 EC 10 E8 ? ? ? ? 48 8B 43 10" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5609060", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SubtractFromTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `SubtractFromTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputToggle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 C0 07 00 00 85 C0 74 ? C7 87 C0 07 00 00 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5607a50", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Toggle", "class": "CTimerEntity" } ], "description": { "text": "Handles the `Toggle` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimerEntity::InputUnpauseTimer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 BF E4 07 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5608150", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "UnpauseTimer", "class": "CTimerEntity" } ], "description": { "text": "Handles the `UnpauseTimer` entity-IO input on `CTimerEntity`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTimestampManager::Update": { "tier": "experimental", "offset": 0, "class": "CTimestampManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x33e010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTinyVoiceModifier::~CTinyVoiceModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "83 05 ? ? ? ? 01 5B 41 5C 5D C3 CC CC CC CC F0 83 05 ? ? ? ? 01" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161760", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTonemapController2::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 83 EC 20 48 8B 1E 48 85 DB 74 ? 48 8B 03 48 8D 15 ? ? ? ? 48 8B 80 40 05 00 00 48 39 D0 0F 85 ? ? ? ? E8 ? ? ? ? 66 83 F8 FF 89 C3 74 ? 89 C7 66 89 45 D0 E8 ? ? ? ? 48 85 C0 74 ? 48 8B B8 78 0B 00 00 48 85 FF 74 ? 4C 89 E6 E8 ? ? ? ? 89 DF E8 ? ? ? ? 66 83 F8 FF 89 C3 66 89 45 D0 74 ? 89 DF E8 ? ? ? ? 48 85 C0 75 ? EB ? 66 0F 1F 44 00 00 89 DF E8 ? ? ? ? 48 85 C0 75 ? 0F 1F 40 00 89 DF E8 ? ? ? ? 66 83 F8 FF 89 C3 66 89 45 D0 75 ? 48 83 C4 20 5B 41 5C 5D C3 0F 1F 40 00 48 89 DF FF D0 84 C0 0F 84 ? ? ? ? 48 8B BB 78 0B 00 00 48 85 FF 74 ? 48 83 C4 20 4C 89 E6 5B 41 5C 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 89 E5" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c1b260", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "CEntityInstance*", "CEntityInstance*", "CVariantBase const&" ], [ "CEntityInstance*", "InputData_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CTonemapController2" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTonemapController2::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 49 89 FC 53 48 83 EC 20 48 8B 1E 48 85 DB 74 ? 48 8B 03 48 8D 15 ? ? ? ? 48 8B 80 40 05 00 00 48 39 D0 0F 85 ? ? ? ? E8 ? ? ? ? 66 83 F8 FF 89 C3 74 ? 89 C7 66 89 45 D0 E8 ? ? ? ? 48 85 C0 74 ? 48 8B B8 78 0B 00 00 48 85 FF 74 ? 4C 89 E6 E8 ? ? ? ? 89 DF E8 ? ? ? ? 66 83 F8 FF 89 C3 66 89 45 D0 74 ? 89 DF E8 ? ? ? ? 48 85 C0 75 ? EB ? 66 0F 1F 44 00 00 89 DF E8 ? ? ? ? 48 85 C0 75 ? 0F 1F 40 00 89 DF E8 ? ? ? ? 66 83 F8 FF 89 C3 66 89 45 D0 75 ? 48 83 C4 20 5B 41 5C 5D C3 0F 1F 40 00 48 89 DF FF D0 84 C0 0F 84 ? ? ? ? 48 8B BB 78 0B 00 00 48 85 FF 74 ? 48 83 C4 20 4C 89 E6 5B 41 5C 5D E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55 48 8D 05 ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c1b350", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "CEntityInstance*", "CEntityInstance*", "CVariantBase const&" ], [ "CEntityInstance*", "InputData_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CTonemapController2" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTonemapController2::InputSetExposureAdaptationSpeedDown": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 0F B6 7E 18 40 80 FF 4F 77 ? 48 8D 15 ? ? ? ? 40 0F B6 C7 48 63 04 82 48 01 D0 FF E0 0F 1F 40 00 E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 C6 31 C0 E8 ? ? ? ? 66 0F EF C0 66 0F 1F 44 00 00 0F 2E 83 84 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c23840", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetExposureAdaptationSpeedDown", "class": "CTonemapController2" } ], "description": { "text": "Handles the `SetExposureAdaptationSpeedDown` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTonemapController2::InputSetExposureAdaptationSpeedUp": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 0F B6 7E 18 40 80 FF 4F 77 ? 48 8D 15 ? ? ? ? 40 0F B6 C7 48 63 04 82 48 01 D0 FF E0 0F 1F 40 00 E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 C6 31 C0 E8 ? ? ? ? 66 0F EF C0 66 0F 1F 44 00 00 0F 2E 83 80 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c23530", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetExposureAdaptationSpeedUp", "class": "CTonemapController2" } ], "description": { "text": "Handles the `SetExposureAdaptationSpeedUp` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTonemapController2::InputSetMaxExposure": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 0F B6 7E 18 40 80 FF 4F 77 ? 48 8D 15 ? ? ? ? 40 0F B6 C7 48 63 04 82 48 01 D0 FF E0 0F 1F 40 00 E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 C6 31 C0 E8 ? ? ? ? 66 0F EF C0 66 0F 1F 44 00 00 0F 2E 83 7C 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c23330", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "CEntityInstance*", "CEntityInstance*", "CVariantBase const&" ], [ "CEntityInstance*", "InputData_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMaxExposure", "class": "CTonemapController2" } ], "description": { "text": "Handles the `SetMaxExposure` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTonemapController2::InputSetMinExposure": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 50 0F B6 7E 18 40 80 FF 4F 77 ? 48 8D 15 ? ? ? ? 40 0F B6 C7 48 63 04 82 48 01 D0 FF E0 0F 1F 40 00 E8 ? ? ? ? 48 8D 3D ? ? ? ? 48 89 C6 31 C0 E8 ? ? ? ? 66 0F EF C0 66 0F 1F 44 00 00 0F 2E 83 78 07 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3c23130", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "CEntityInstance*", "CEntityInstance*", "CVariantBase const&" ], [ "CEntityInstance*", "InputData_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMinExposure", "class": "CTonemapController2" } ], "description": { "text": "Handles the `SetMinExposure` entity-IO input on `CTonemapController2`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTonemapController2::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "A3 2C 04 48 8B 55 88 BE 8F F7 F8 CF 48 89 C7 48 8B 00 FF 50 40 4C 89 FF 48 C7 05 ? ? ? ? 00 00 00 00 48 89 C6 E8 ? ? ? ? 48 8D 15 ? ? ? ? 4C 89 FE 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 E7" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3c45290", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTonemapController2Alias_env_tonemap_controller2::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "78 ? CC FF E8" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c141b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CTonemapTrigger::GetTonemapScale": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 49 8D BC 24 C8 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3c14230", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetOffset": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x96de40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetTypeName": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x982020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetOffset": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x96db70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetPtr": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x974fd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fe370", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52bb90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetOffset": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x96ddb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetPtr": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x980a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f9190", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fd900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529bd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f90b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52bbf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fc3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fc450", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5296c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fada0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529cd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fdae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f98e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fc670", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529dc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fd810", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529d70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fd180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f96d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a4d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f9500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fc800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fd780", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4faf30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fb3a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52aaa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fb6c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fba30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a120", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fbda0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a1e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fde10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52ac60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fcd80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a2a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fd0f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f8e40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52ade0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f9c60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a7c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fa250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fe0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52ab00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f9910", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a470", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fc820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fa760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529990", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fd600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a6a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fca10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fb0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fb540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52aa40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fb860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a3b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fbbd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fbf40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a180", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4facc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5299f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fdc90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52ac00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fcd60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fc320", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529ab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fd0d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a5e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f9380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529eb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fd380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4faab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fc130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529a50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fa060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529f60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f8cc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52ad80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4f9c80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fa550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a870", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetOffset": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa15390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetPtr": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa1b720", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetOffset": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa15510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetPtr": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa19f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fe250", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52ab60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4faad0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fa080", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x529fc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetAttributeType": { "tier": "experimental", "offset": 1, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4fa570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolAttrDirectMemberAccess::GetValue": { "tier": "experimental", "offset": 0, "class": "CToolAttrDirectMemberAccess", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x52a8d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolGameSimulationAPI::GetEntityCount": { "tier": "experimental", "signature": { "library": "server", "linux": "02 48 8B 05 B0 04 C4 02" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x56d00c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolService::GetPriority": { "tier": "experimental", "signature": { "library": "engine2", "linux": "38 FE FF FF F3 0F 11 9D 40 FE FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44ea10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolService::Init": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 0D ? ? ? ? 48 C1 E2 05" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x44f730", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolService::IsAvailable": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 91 80 01 00 00 C7 04 02 00 00 00 80" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44f5d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolService::OnFrameBoundary": { "tier": "experimental", "signature": { "library": "engine2", "linux": "FE FF FF 4C 8B 8D 20 FE" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44f660", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolService::OnRemoveClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "49 83 C7 01 44 39 BD A0 FE FF FF 89 82 98 00 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44f640", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CToolService::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 8D 38 FE FF FF 83 F8 FF" }, "measured": { "int": 6, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x44f6e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTraceAABB::GetVertByIndex": { "tier": "high_confidence", "offset": 1, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTraceAABB", "rationale": "multilib vtable offset (libvphysics2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "int" ], "const": true, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 1 }, "description": { "text": "Returns one corner vertex of the axis-aligned box used as a trace shape, selected by index. Read from the name, with the CTraceAABB class implied by the name; the corner ordering and the coordinate space are unverified.", "source": "generated" } }, "CTraceAABB::Radius": { "tier": "high_confidence", "offset": 2, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTraceAABB", "rationale": "multilib vtable offset (libvphysics2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [], "const": true, "ret": "ret=float", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 2 }, "description": { "text": "Reports a radius for the axis-aligned box trace shape, the scalar extent used for coarse distance and culling tests against it. Read from the name, and the CTraceAABB class is implied by the name; which radius convention it uses is unverified.", "source": "generated" } }, "CTraceAABB::SupportMap": { "tier": "high_confidence", "offset": 0, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CTraceAABB", "rationale": "multilib vtable offset (libvphysics2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "Vector const&", "Vector*" ], "const": true, "ret": "ret=void", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration", "vtable": 0 }, "description": { "text": "Computes the box's support point in a given direction, the support mapping convex sweep and intersection code needs to sweep an axis-aligned box against other shapes. Read from the name, with the CTraceAABB class implied by the name; the inputs and the result form are unverified.", "source": "generated" } }, "CTraceFilterEntityPush::GetTraceType": { "tier": "experimental", "signature": { "library": "server", "linux": "4C 89 E6 48 8D 3D ? ? ? ? E8 ? ? ? ? 4C 89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 2C 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 04 89 C6 E8 ? ? ? ? 48 8D 4D DC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x53eb400", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTraceFilterEntitySweep::GetTraceType": { "tier": "experimental", "signature": { "library": "server", "linux": "E7 89 45 DC E8 97 2E 72 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x53eb3f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTraceFilterNoNPCsOrPlayer::GetTraceType": { "tier": "experimental", "signature": { "library": "server", "linux": "89 EF E8 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 05 ? ? ? ? E9 ? ? ? ? 0F 1F 40 00 48 8D 3D ? ? ? ? BE 01 00 00 00 E8 ? ? ? ? 8B 15 ? ? ? ? E9 ? ? ? ? CC CC CC CC 55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 2C 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 04 89 C6 E8 ? ? ? ? 48 8D 4D DC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x53eb410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTraceFilterSimple::SetPassEntity": { "tier": "core", "signature": { "library": "server", "linux": "BE 40 00 00 00 E9 ? ? ? ? CC CC CC CC CC CC BE 08 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "IHandleEntity const*" ], "const": false, "ret": "ret=?", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Sets the entity a simple trace filter treats as pass-through, so a ray or hull sweep ignores it instead of reporting a hit. Use it when tracing outward from an entity that must not hit itself; read from the name, with the exact ignore semantics unverified.", "source": "generated" } }, "CTraceFilterSkipTwoEntities::SetPassEntity2": { "tier": "core", "signature": { "library": "server", "linux": "B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 89 F8 C3 CC CC CC CC CC CC CC CC CC CC CC CC 48 89 F8 C3 CC CC CC CC CC CC CC CC CC CC CC CC C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC CC C3" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "lower-bound", "params": [ "IHandleEntity const*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "the declaration passes registers the callee never reads, and contradicts it in no register class — the measured footprint is a documented LOWER bound, so this is expected rather than evidence against the declaration" }, "description": { "text": "Sets the second of the two entities this filter skips, letting one trace ignore both an owner and one further entity. Read from the name; how it interacts with the first pass entity, and whether clearing it is supported, are unverified.", "source": "generated" } }, "CTransform::FormatDebugString": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 28 01 00 00 48 89 BD 08 FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d05c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTriggerBrush::InputDisable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 00 00 40 00 E9 ? ? ? ? CC CC CC CC CC CC E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f9690", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Disable", "class": "CTriggerBrush" } ], "description": { "text": "Handles the `Disable` entity-IO input on `CTriggerBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerBrush::InputEnable": { "tier": "high_confidence", "signature": { "library": "server", "linux": "BE 00 00 40 00 E9 ? ? ? ? CC CC CC CC CC CC BE 00 00 40 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55f9680", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "overload resolved by measured footprint", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Enable", "class": "CTriggerBrush" } ], "description": { "text": "Handles the `Enable` entity-IO input on `CTriggerBrush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerDota::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "48 63 D6 48 C1 E2 05 48 8D 0C 10 48 C7 04 10 FF FF FF FF 8B 85 48 FF FF FF C6 41 0C 00 83 F8 FF 89 41 08 0F 84 ? ? ? ? 48 8B 8D 40 FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5dd4410", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTriggerFan::RegisterNetworkFields": { "tier": "experimental", "signature": { "library": "server", "linux": "E8 ? ? ? ? 48 89 DA 4C 89 FE 48 8D 3D ? ? ? ? 89 45 C0 E8 ? ? ? ? 48 83 7D B8 00 74 ? 4C 89 E7 E8 ? ? ? ? 48 83 7D B0 00 74 ? 48 8B 7D 98 E8 ? ? ? ? 4C 8D 35 ? ? ? ? BE 34 59 41 31" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3ca7ac0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTriggerGameEvent::InputSetEndTouchEvent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 65 98 53 48 89 FB 48 8D 7E 10 48 83 EC 50 E8 ? ? ? ? 4C 8D AB D0 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55e9870", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetEndTouchEvent", "class": "CTriggerGameEvent" } ], "description": { "text": "Handles the `SetEndTouchEvent` entity-IO input on `CTriggerGameEvent`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerGameEvent::InputSetStartTouchEvent": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 65 98 53 48 89 FB 48 8D 7E 10 48 83 EC 50 E8 ? ? ? ? 4C 8D AB C8 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x55e9760", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetStartTouchEvent", "class": "CTriggerGameEvent" } ], "description": { "text": "Handles the `SetStartTouchEvent` entity-IO input on `CTriggerGameEvent`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerHurt::InputSetDamage": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 C8 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56d5230", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetDamage", "class": "CTriggerHurt" } ], "description": { "text": "Handles the `SetDamage` entity-IO input on `CTriggerHurt`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerImpact::InputImpact": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 4C 8D B5 40 FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56e1f60", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "Impact", "class": "CTriggerImpact" } ], "description": { "text": "Handles the `Impact` entity-IO input on `CTriggerImpact`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerImpact::InputSetMagnitude": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 E0 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56d54b0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetMagnitude", "class": "CTriggerImpact" } ], "description": { "text": "Handles the `SetMagnitude` entity-IO input on `CTriggerImpact`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerMultiple::Precache": { "tier": "experimental", "signature": { "library": "server", "linux": "5B 41 5C 66 0F 6C C2 0F 11 05 ? ? ? ? 5D C3 48 8D 1D ? ? ? ? 48 89 DF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 84 C0 74 ? 48 8D 05 ? ? ? ? 48 89 DF 48 89 05 ? ? ? ? E8 ? ? ? ? E9 ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 E7 E8 ? ? ? ? 85 C0 74 ? E8 ? ? ? ? 4C 89 E7 48 89 05 ? ? ? ? E8 ? ? ? ? EB ? CC CC CC CC CC CC CC CC CC CC 55 48 89 E5 41 55 41 54 49 89 FC" }, "measured": { "int": 0, "float": 3, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3eb9b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTriggerMultiple::Spawn": { "tier": "experimental", "signature": { "library": "server", "linux": "8B 55 00 48 89 DF 4C 89 A5 80 FD FF FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ead1c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CTriggerPhysics::InputSetLinearForcePointAt": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 31 C9 66 0F EF C0 48 89 E5 41 57 49 89 F7" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5715ff0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "entity-input", "input": "SetLinearForcePointAt", "class": "CTriggerPhysics" } ], "description": { "text": "Handles the `SetLinearForcePointAt` entity-IO input on `CTriggerPhysics`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerPush::InputSetPushDirection": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 89 FB 48 83 EC 20 0F B6 7E 18 48 8B 46 10 40 80 FF 27 77 ? 48 8D 0D ? ? ? ? 40 0F B6 D7 48 63 14 91 48 01 CA FF E2 40 80 FF 4F 0F 85 ? ? ? ? 48 85 C0 74 ? 80 38 00 74 ? 4C 8D 65 E0 45 31 C9 45 31 C0 48 8D 55 DF" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56ee7f0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetPushDirection", "class": "CTriggerPush" } ], "description": { "text": "Handles the `SetPushDirection` entity-IO input on `CTriggerPush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerPush::InputSetPushSpeed": { "tier": "high_confidence", "signature": { "library": "server", "linux": "80 7E 18 22 74 ? F3 0F 10 46 10 F3 0F 11 87 F0 0B 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x56d53d0", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "valve-datadesc", "rationale": "Valve entity-IO datadesc in libserver.so" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CEntityInstance*", "InputData_t&" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "macos-symbol", "engine-contract" ], "note": "2 of 2 declarations agree with the measured footprint and differ only in the types they name; the most specific of those is reported, and `overloads` lists every signature that was on offer, agreeing or not", "overloads": [ [ "CEntityInstance*", "InputData_t&" ], [ "inputdata_t&" ] ] }, "bindings": [ { "kind": "entity-input", "input": "SetPushSpeed", "class": "CTriggerPush" } ], "description": { "text": "Handles the `SetPushSpeed` entity-IO input on `CTriggerPush`. Runs when a map's IO graph, or another entity's output, fires that input at this entity.", "source": "derived" } }, "CTriggerSoundscape::GetDataDescMap": { "tier": "experimental", "signature": { "library": "server", "linux": "05 8B 48 AD FF" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4dd70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUserCmdBaseHost::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "05 6B 6D A6 02" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53a4f10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUserCmdBasePB::MergeFrom": { "tier": "experimental", "signature": { "library": "server", "linux": "40 48 C1 E3 03 4C 8D 24 C5 D0 FF FF FF 0F 1F 00 49 8B 46 08 48 01 D8 81 78 14 FF FF FF 3F C7 00 00 00 00 00 77 ? 48 8B 70 08 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 48 83 EB 18 4C 39 E3 75 ? 41 81 7E 14 FF FF FF 3F 41 C7 06 00 00 00 00 77 ? 49 8B 76 08 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 49 C7 46 08 00 00 00 00 41 81 7E 14 FF FF FF 3F 41 C7 46 10 00 00 00 00 77 ? 49 8B 76 08 48 85 F6 74 ? 48 8B 05 ? ? ? ? 48 8B 38 48 8B 07 FF 50 20 4D 39 EE 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 CC CC CC 55 48 89 E5 41 54 41 89 F4" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ee9300", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUserInfoConvarList::Reset": { "tier": "experimental", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 41 55 41 54 4C 8D 25 ? ? ? ? 53 48 83 EC 10 E8 ? ? ? ? 48 89 C3 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 80 3D ? ? ? ? 00 74 ? 4C 89 25 ? ? ? ? 48 83 C4 10 4C 89 E6 48 89 DF 5B 41 5C 41 5D 41 5E 5D E9 ? ? ? ? 0F 1F 40 00 48 89 DF C6 05 ? ? ? ? 01 E8 ? ? ? ? 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 49 89 C6 44 89 EA 0F 84 ? ? ? ? 48 8B 05 ? ? ? ? 83 C2 01 89 15 ? ? ? ? 4E 89 34 E8 4C 63 2D ? ? ? ? 44 3B 2D ? ? ? ? 44 89 E8 0F 84 ? ? ? ? 83 C0 01 89 05 ? ? ? ? 48 8B 05 ? ? ? ? 42 C7 04 A8 00 00 00 00 48 8D 05 ? ? ? ? C6 05 ? ? ? ? 00 48 89 05 ? ? ? ? E9 ? ? ? ? 66 90 4C 8D 2D ? ? ? ? 4C 8D 25 ? ? ? ? 4C 89 EF E8 ? ? ? ? 85 C0 0F 84 ? ? ? ? 4C 8D 35 ? ? ? ? BE 01 59 41 31 4C 89 F7 E8 ? ? ? ? 49 8D 7E 10 89 C6 E8 ? ? ? ? 49 8D 7E 20 89 C6 E8 ? ? ? ? 48 8D 4D DC 48 89 DE 4C 89 E7 35 75 72 61 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x5348d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUserInfoConvarList::WriteToBuffer": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 10 7B 6C" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x53861c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUserMessageAmmoDenied::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CGCMsgMemCachedGetResponse", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageAudioParameter::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgHttpRequest", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295820", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageCameraTransition::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCGetEmailTemplate", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295a20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageCameraTransition_Transition_DataDriven::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgAMSendEmail", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295a00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageCloseCaptionPlaceholder::MergeFrom": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 11 40 18 48 89 70 28 48 8B 5D F8 C9 C3 66 90 BF 30 00 00 00 0F 29 45 E0 E8 ? ? ? ? 48 8D 0D ? ? ? ? 66 0F 6F 45 E0 48 89 08 48 8D 0D ? ? ? ? 48 C7 40 08 00 00 00 00 48 C7 40 10 00 00 00 00 0F 11 40 18 48 89 48 28 48 8B 5D F8 C9 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 89 F7 E9 ? ? ? ? CC CC CC CC CC CC CC CC 55 48 89 E5 53 48 83 EC 08" }, "measured": { "int": 2, "float": 1, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42ba290", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUserMessageColoredText::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCGetCommandList", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42958c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageCreditsMsg::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CGCMsgMemCachedStats", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295940", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageDesiredTimescale::MergeFrom": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 12 05 ? ? ? ? 0F 29 45 E0 74 ? 48 8D 15 ? ? ? ? BE 48 00 00 00 E8 ? ? ? ? B9 07 00 00 00 48 89 C2 48 89 58 08 48 8D 05 ? ? ? ? 48 89 02 48 8D 7A 10 31 C0 F3 48 AB 48 8D 05 ? ? ? ? 66 0F 6F 45 E0" }, "measured": { "int": 0, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42ba3c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUserMessageItemPickup::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CGCMsgMemCachedGet", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42958e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageRequestState::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgAMFindAccounts", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageRumble::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgNotifyWatchdog", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageSayTextChannel::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgPackageLicense", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42958a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageScreenTilt::AllocateMessage": { "tier": "experimental", "signature": { "library": "server", "linux": "74 ? 48 8B 43 08 48 89 C2 48 83 E2 FC A8 01 0F 85 ? ? ? ? 49 8B B4 24 B8 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x42f8680", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUserMessageSendAudio::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgHttpRequest_RequestHeader", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295800", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageShowMenu::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CGCMsgMemCachedSet", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessageVoiceMask::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgHttpResponse_ResponseHeader", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295840", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMessage_PlayResponseConditional_t::Clear": { "tier": "experimental", "signature": { "library": "server", "linux": "50 4C 89 E7 48 89 45 B0 48 C7 45 B8 00 00 00 00 E8 ? ? ? ? 48 8D 7D A8 4C 89 E6 E8 ? ? ? ? 48 8B 55 A8 48 89 DF 31 C0 48 8D 35 ? ? ? ? B9 8F 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x54f4270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUserMsg_ParticleManager_ChangeControlPointAttachment::IsInitialized": { "tier": "experimental", "signature": { "library": "server", "linux": "83 E8 01 78 ? 48 8B 57 38" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295c00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_CreateParticle::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCGetPersonaNames", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295a60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_DestroyParticle::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCGetPersonaNames_Response", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_DestroyParticleInvolving::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCCheckFriendship_Response", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295aa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_DestroyParticleNamed::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCGetAppFriendsList_Response", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295ac0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_SetControlPointModel::MergeFrom": { "tier": "experimental", "signature": { "library": "server", "linux": "06 02 48 8D 0D ? ? ? ? 48 89 58 08 48 89 08 48 89 58 10 48 C7 40 18 00 00 00 00 48 C7 40 20 00 00 00 00 48 C7 40 28 00 00 00 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x42bc2c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CUserMsg_ParticleManager_SetControlPointSnapshot::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCCheckClanMembership", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295ca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_SetParticleFoWProperties::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCHUpdateSession", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295c40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_UpdateParticleEnt::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCMsgMasterSetClientMsgRouting_Response", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295ba0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_UpdateParticleFallback::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCMsgMasterSetWebAPIRouting", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295b60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_UpdateParticleFwd_OBSOLETE::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCMsgWebAPIJobRequestForwardResponse", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295b00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_UpdateParticleOffset::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCMsgMasterSetClientMsgRouting", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295b80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_UpdateParticleOrient_OBSOLETE::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CGCSystemMsg_GetPurchaseTrust_Response", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295b20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_UpdateParticleSetFrozen::IsInitialized": { "tier": "experimental", "offset": 5, "class": "CMsgGCMsgSetOptions_MessageRange", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295bc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_UpdateParticleTransform::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCRoutingInfo", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295b40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_UpdateParticle_OBSOLETE::GetCachedSize": { "tier": "experimental", "signature": { "library": "server", "linux": "41 5F 5D E9 ? ? ? ? 0F 1F 84 00 00 00 00 00 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 90 48 8B 46 28 4C 8D 7F 18 44 89 EE 4C 89 FF 4C 8D 70 08 E8 ? ? ? ? 44 89 E9 4C 89 F2 4C 89 FF 48 89 C6 48 8B 43 28 44 8B 00 44 2B 43 20 E8 ? ? ? ? 44 03 6B 20 48 8B 43 28 44 89 6B 20 44 3B 28 0F 8E ? ? ? ? 44 89 28 E9 ? ? ? ? 48 83 E6 FC 48 83 C6 08 E9 ? ? ? ? CC CC CC 48 89 F8 48 89 F7 48 89 C6 E9 ? ? ? ? CC CC 55 48 89 E5 41 57 41 56 41 55 4C 63 E9 41 54 49 89 F4 53 48 89 D3 48 83 EC 18 45 39 E8 7D ? 48 8B 07 49 63 C8 4C 8D 3C CE 48 89 45 C8 44 89 E8 44 29 C0 48 01 C8 4C 8D 34 C6 66 0F 1F 44 00 00 48 8B 7D C8 49 83 C7 08 E8 ? ? ? ? 49 89 47 F8 4D 39 F7 75 ? 45 85 ED 7E ? 4E 8D 2C EB 90 49 8B 34 24 48 83 C3 08 49 83 C4 08 48 8B 7B F8 E8 ? ? ? ? 49 39 DD 75 ? 48 83 C4 18 5B 41 5C 41 5D 41 5E 41 5F 5D C3 CC CC CC CC CC CC CC 55 48 89 E5 41 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4290ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUserMsg_ParticleManager_UpdateParticle_OBSOLETE::IsInitialized": { "tier": "experimental", "offset": 17, "class": "CMsgGCMsgMasterSetDirectory", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4295ae0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlBuffer::EnsureCapacity": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "08 F9 FF FF 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3c05d0", "confidence": "low", "self_named": true, "ret_class": "ret=?", "source": "ai-nameext", "rationale": "multilib name sig (libengine2.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "int" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Grows a CUtlBuffer's backing storage so it can hold at least a requested amount without reallocating again mid-write. Reach for it before a bulk serialisation write to avoid repeated growth; read from the name, with the growth policy unverified.", "source": "generated" } }, "CUtlContiguousMemory::EnsureCapacity": { "tier": "high_confidence", "signature": { "library": "materialsystem2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 38 0F B7 07" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0xdc8a0", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libmaterialsystem2.so)" }, "description": { "text": "Reserves a contiguous memory block of at least the requested size, reallocating and relocating the existing contents when the current block is too small. Read from the name; whether pointers into the old block survive the grow is unverified.", "source": "generated" } }, "CUtlLeanVector::InsertBeforeGetPtr": { "tier": "high_confidence", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 4C 8B 66 50 B9 08 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x563db0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libanimationsystem.so)" }, "description": { "text": "Opens slots for new CGlobalSymbol entries before a given position in a lean vector and hands back a pointer to the opened space for in-place construction. Read from the name; the index convention and whether the slots arrive constructed are unverified.", "source": "generated" } }, "CUtlLeanVectorFixedGrowable::InsertBeforeGetPtr": { "tier": "high_confidence", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 BE 05 00 00 00 49 8B 04 24 4C 89 E7 4C 8B 78 48 FF 50 28 41 B8 02 00 00 00 4C 89 F6 4C 89 E7 49 89 C1 B9 08 00 00 00 BA 18 00 00 00 48 8D 05 ? ? ? ? 50 6A 08 41 FF D7 B9 08 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x59dea0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libanimationsystem.so)" }, "description": { "text": "Opens slots for CGlobalSymbol entries before a given position in a lean vector that starts with inline fixed storage and spills to the heap when outgrown, returning a pointer to the new space. Read from the name; the spill threshold and construction behaviour are unverified.", "source": "generated" } }, "CUtlLeanVectorFixedGrowable::InsertBeforeGetPtr": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00 48 39 D0 0F 85 ? ? ? ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 90 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 70 48 FF 50 60 BA 30 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5e2910", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlLeanVectorFixedGrowable::InsertBeforeGetPtr": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 70 48 FF 50 60 BA 30 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x60bc50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlLeanVectorFixedGrowable::InsertBeforeGetPtr": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 49 89 F2 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8B 06 48 8D 15 ? ? ? ? 48 8B 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x600a00", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlLeanVectorFixedGrowable::InsertBeforeGetPtr": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 83 EC 10 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 70 48 FF 50 60 BA A8 00 00 00" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5749e0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlLeanVectorFixedGrowable::InsertBeforeGetPtr": { "tier": "high_confidence", "signature": { "library": "vphysics2", "linux": "55 85 FF 48 89 E5 41 56 41 55 41 54 53 74 ? 31 C0 83 FF 06 75 ? 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 90 4C 8B 66 50 48 89 F3 B9 04 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2f3790", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libvphysics2.so)" }, "description": { "text": "Opens slots for Vector entries before a given position in an inline-storage-first lean vector and returns a pointer to them, the shape used for small point or normal lists in physics code. Read from the name; the growth point and construction behaviour are unverified.", "source": "generated" } }, "CUtlLinkedList::GrowCount": { "tier": "high_confidence", "signature": { "library": "resourcesystem", "linux": "55 48 89 E5 41 55 41 89 F5" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5d300", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libresourcesystem.so)" }, "description": { "text": "Concerns the growth increment a CUtlLinkedList uses when its node pool runs out and must expand. Read from the name; whether it reads the increment, sets it, or performs the growth itself is unverified.", "source": "generated" } }, "CUtlMemoryPool::AddNewBlob": { "tier": "experimental", "signature": { "library": "filesystem_stdio", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 28 44 8B 2F" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x298900", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlMemoryPool::Alloc": { "tier": "high_confidence", "signature": { "library": "localize", "linux": "55 49 89 F9" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x3aac0", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (liblocalize.so)" }, "description": { "text": "Hands out one fixed-size block from a pooled allocator's preallocated chunks, expanding the pool when no free block remains. Use it as the allocation entry point for pooled objects; read from the name, with block sizing and exhaustion behaviour unverified.", "source": "generated" } }, "CUtlStackMachineBuilder::FinishCompile": { "tier": "high_confidence", "offset": 2, "validated": null, "provenance": { "tier": "corroborated", "addr": "", "confidence": "high", "self_named": false, "source": "macos-groundtruth", "rtti_class": "CCompileTargetExprStackMachineBuilder", "rationale": "multilib vtable offset (libmaterialsystem2.so, macos-groundtruth)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Finalises a stack-machine program being assembled, closing out the builder and yielding the finished instruction stream for execution. Read from the name, and the CUtlStackMachineBuilder class is implied by the name; what the completed program is handed back as is unverified.", "source": "generated" } }, "CUtlSymbolTable::AddString": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D 75 B0 41 55 41 54" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x30ab80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlSymbolTableLarge::AddString": { "tier": "experimental", "signature": { "library": "tier0", "linux": "41 83 C4 01 45 21 EC" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x277d40", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlSymbolTableLarge::SpewStats": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 8D 05 ? ? ? ? BA 40 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x429260", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": true } }, "CUtlVector::AddMultipleToTail": { "tier": "high_confidence", "signature": { "library": "scenefilecache", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 78 80 7E 18 00 48 89 75 98" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x167480", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libscenefilecache.so)" }, "description": { "text": "Appends several elements at once to the end of a CUtlVector, growing the storage once instead of per element. Read from the name; whether the appended slots are default-constructed or left raw for the caller to fill is unverified.", "source": "generated" } }, "CUtlVector::EnsureCapacity": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "8B B7 20 01 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x225e80", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Reserves CUtlVector storage for at least a requested element count without changing the element count itself. Use it ahead of a known-size fill to avoid repeated reallocation; read from the name, with the growth policy unverified.", "source": "generated" } }, "CUtlVector::InsertBeforeGetPtr": { "tier": "high_confidence", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 53 48 89 F3 48 83 EC 08 48 63 04 BA 48 01 D0 FF E0 66 0F 1F 84 00 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8B 5D F8 C9 C3 66 0F 1F 44 00 00 BF 30 00 00 00 E8 ? ? ? ? B9 FF FF FF FF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5914b0", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libanimationsystem.so)" }, "description": { "text": "Opens element slots before a given index in a CUtlVector and returns a pointer to the opened space so the caller can construct in place, avoiding a temporary copy. Read from the name; the index convention and construction state of the slots are unverified.", "source": "generated" } }, "CUtlVector::InsertMultipleBefore": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 D5 41 54 53 48 83 EC 18" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x471f90", "confidence": "high", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "description": { "text": "Inserts a run of several elements before a given index in a CUtlVector, shifting the trailing elements up to make room. Read from the name; whether the new slots are constructed and how out-of-range indices behave are unverified.", "source": "generated" } }, "CUtlVector::RemoveMultiple": { "tier": "high_confidence", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 55 49 89 FD 41 54 44 0F B6 E2" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x46ef50", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=void", "source": "ai-nameext", "rationale": "multilib name sig (libsoundsystem.so)" }, "description": { "text": "Erases a contiguous run of elements from a CUtlVector, closing the gap by moving the trailing elements down. Read from the name; destructor behaviour and which held indices are invalidated are unverified.", "source": "generated" } }, "CUtlVector::AddMultipleToTail": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 83 EC 48 8B 47 28" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x1f1100", "confidence": "low", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "description": { "text": "Appends several CFieldPath entries at once to a field-path list, the batched-append form used when accumulating sets of network field paths. Read from the name; whether the appended entries arrive initialised is unverified.", "source": "generated" } }, "CUtlVector::InsertBeforeGetPtr": { "tier": "high_confidence", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 48 8D 15 ? ? ? ? 89 FF 55 48 63 04 BA 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 E0 5B 41 5C 41 5D 41 5E 5D C3 0F 1F 80 00 00 00 00 4C 8B 66 50 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24 4C 89 E7 4C 8B 70 48 FF 50 60 BA 18 00 00 00 B9 08 00 00 00 4C 89 E7 48 8D 35 ? ? ? ? 49 89 C1 41 B8 70 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x69d570", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libanimationsystem.so)" }, "description": { "text": "Opens slots for CHitBox entries before a given index in a hitbox array and returns a pointer to them for in-place construction, the shape used when building a model's hitbox set. Read from the name; the index convention and slot initialisation are unverified.", "source": "generated" } }, "CUtlVector::InsertBeforeGetPtr": { "tier": "high_confidence", "signature": { "library": "animationsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 54 53 48 89 F3 48 83 EC 10 48 63 04 BA 48 01 D0 FF E0 0F 1F 80 00 00 00 00 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 83 C4 10 5B 41 5C 5D C3 0F 1F 00 48 8B 7E 50 B9 08 00 00 00 BA 40 00 00 00 4C 8B 66 30 48 8D 35 ? ? ? ? 48 8B 07 FF 50 38 49 89 44 24 28 48 83 C4 10 48 89 D8 5B 41 5C 5D C3 0F 1F 84 00 00 00 00 00 BF 50 00 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x5cbb90", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libanimationsystem.so)" }, "description": { "text": "Opens slots for CPiecewiseCurve entries before a given index in a curve array and returns a pointer for in-place construction, as used when assembling animation curve lists. Read from the name; the index convention and slot initialisation are unverified.", "source": "generated" } }, "CVConsole2FlattenedSerializerListener::OnFlattenedSerializersChanged": { "tier": "experimental", "signature": { "library": "engine2", "linux": "4C 89 E7 FF D0 48 89 C2 E9 ? ? ? ? 0F 1F 00 4C 8D A5 D0 FE FF FF 31 D2 31 F6 48 C7 85 C8 FE FF FF 00 00 00 00 48 B8 00 00 00 00 08 00 00 C0 4C 89 E7 48 89 85 C0 FE FF FF 4C 8D B5 C0 FE FF FF E8 ? ? ? ? 48 8D BD B8 FE FF FF 4C 89 E6 E8 ? ? ? ? 4C 89 F7 31 C0 B9 3C 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x413fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::CompileResource": { "tier": "experimental", "offset": 14, "class": "CVDataTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45da0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::CreateResource": { "tier": "experimental", "offset": 13, "class": "CVDataTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x443b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVDataTypeManager::DestroyResource": { "tier": "experimental", "offset": 6, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43fe0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::GetResourceCount": { "tier": "experimental", "offset": 27, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43ff0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::GetResourceTypeInfo": { "tier": "experimental", "offset": 16, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43f00", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::GetTypeCount": { "tier": "experimental", "offset": 4, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::LoadGenericData": { "tier": "experimental", "offset": 26, "class": "CVDataTypeManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x46880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::LoadResource": { "tier": "experimental", "offset": 19, "class": "CVDataTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x44f60", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::LoadResourceData": { "tier": "experimental", "offset": 7, "class": "CVDataTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x449f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::LoadResourceKV3": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "55 48 89 E5 41 57 41 56 4C 8D BD E0 FD FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3190c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::OnResourceReload": { "tier": "experimental", "offset": 20, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x44010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::Shutdown": { "tier": "experimental", "offset": 2, "class": "CVDataTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43e60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVDataTypeManager::UnloadResource": { "tier": "experimental", "offset": 21, "class": "CVDataTypeManager", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x45d80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVMixTypeManager::GetTypeName": { "tier": "experimental", "offset": 0, "class": "CVMixTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3ce550", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::AddActor": { "tier": "experimental", "offset": 33, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbed30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::AddAggregate": { "tier": "experimental", "offset": 38, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe430", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::AddContactListener": { "tier": "experimental", "offset": 48, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbffc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::CastBox": { "tier": "experimental", "offset": 61, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xcea50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhys2World::CastRay": { "tier": "experimental", "offset": 60, "class": "CVPhys2World", "measured": { "int": 3, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf510", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhys2World::ComputeDistance": { "tier": "experimental", "offset": 142, "class": "CVPhys2World", "measured": { "int": 3, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe4b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::DebugDraw": { "tier": "experimental", "offset": 178, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbfca0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::EnumerateBodies": { "tier": "experimental", "offset": 49, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc0350", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::EnumerateContacts": { "tier": "experimental", "offset": 140, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xca7c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::EnumerateTouching": { "tier": "experimental", "offset": 138, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xca8b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetActorCount": { "tier": "experimental", "offset": 14, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf790", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetBody": { "tier": "experimental", "offset": 9, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf760", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetBodyCount": { "tier": "experimental", "offset": 5, "class": "CVPhys2World", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf490", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetContactCount": { "tier": "experimental", "offset": 157, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf7b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetContactList": { "tier": "experimental", "offset": 141, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc16a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetGravity": { "tier": "experimental", "offset": 195, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetMemoryUsage": { "tier": "experimental", "offset": 225, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbfe60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetShape": { "tier": "experimental", "offset": 10, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf770", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::GetSimulationTime": { "tier": "experimental", "offset": 18, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhys2World::GetTouchingList": { "tier": "experimental", "offset": 139, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc0e80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::RemoveActor": { "tier": "experimental", "offset": 35, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe3c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::RemoveContactListener": { "tier": "experimental", "offset": 52, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc0010", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::RemoveEventListener": { "tier": "experimental", "offset": 53, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc0020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::Reset": { "tier": "experimental", "offset": 203, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbff50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhys2World::SaveSnapshot": { "tier": "experimental", "offset": 1, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xd03c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::Serialize": { "tier": "experimental", "offset": 194, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xd1b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::SetDebugName": { "tier": "experimental", "offset": 196, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::SetGravity": { "tier": "experimental", "offset": 137, "class": "CVPhys2World", "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe4a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::SetSimulationTimeStep": { "tier": "experimental", "offset": 0, "class": "CVPhys2World", "measured": { "int": 2, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbe980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::Simulate": { "tier": "experimental", "offset": 215, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc0030", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhys2World::SweepShape": { "tier": "experimental", "offset": 130, "class": "CVPhys2World", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xc2200", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::SyncTransforms": { "tier": "experimental", "offset": 110, "class": "CVPhys2World", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xbf150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhys2World::UpdateMotionControllers": { "tier": "experimental", "offset": 11, "class": "CVPhys2World", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xc2020", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::CreateAggregateInstance": { "tier": "experimental", "offset": 83, "class": "CVPhysics2Interface", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8d7b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhysics2Interface::CreateCapsuleShape": { "tier": "experimental", "offset": 68, "class": "CVPhysics2Interface", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8d570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::CreateHullShape": { "tier": "experimental", "offset": 59, "class": "CVPhysics2Interface", "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8d520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::CreateMeshShape": { "tier": "experimental", "offset": 64, "class": "CVPhysics2Interface", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b8c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::CreatePhysicsWorld": { "tier": "experimental", "offset": 13, "class": "CVPhysics2Interface", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8e2a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::CreateSphereShape": { "tier": "experimental", "offset": 67, "class": "CVPhysics2Interface", "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8d580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::CreateWorld": { "tier": "experimental", "offset": 82, "class": "CVPhysics2Interface", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8d7a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhysics2Interface::DestroyPhysicsWorld": { "tier": "experimental", "offset": 14, "class": "CVPhysics2Interface", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8e210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::DestroyShape": { "tier": "experimental", "offset": 126, "class": "CVPhysics2Interface", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetActiveWorldCount": { "tier": "experimental", "offset": 24, "class": "CVPhysics2Interface", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8aaf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetDataTypeManager": { "tier": "experimental", "offset": 29, "class": "CVPhysics2Interface", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetDependencies": { "tier": "experimental", "offset": 5, "class": "CVPhysics2Interface", "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetShapeBounds": { "tier": "experimental", "offset": 124, "class": "CVPhysics2Interface", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b600", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetShapeProperties": { "tier": "experimental", "offset": 122, "class": "CVPhysics2Interface", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b5a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetSurfacePropertyManager": { "tier": "experimental", "offset": 27, "class": "CVPhysics2Interface", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b0b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::GetTier": { "tier": "experimental", "offset": 6, "class": "CVPhysics2Interface", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b020", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::Init": { "tier": "experimental", "offset": 3, "class": "CVPhysics2Interface", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x95350", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVPhysics2Interface::RayCast": { "tier": "experimental", "offset": 80, "class": "CVPhysics2Interface", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x96a90", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2Interface::Shutdown": { "tier": "experimental", "offset": 4, "class": "CVPhysics2Interface", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x95680", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::Clear": { "tier": "experimental", "offset": 1, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a950", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::CreateResource": { "tier": "experimental", "offset": 13, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x90320", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::FlushCache": { "tier": "experimental", "offset": 22, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8aa60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetChecksum": { "tier": "experimental", "offset": 8, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a9c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetDefaultSurfaceIndex": { "tier": "experimental", "offset": 6, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a9a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetMaterialCount": { "tier": "experimental", "offset": 4, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a980", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetPhysicsProperties": { "tier": "experimental", "offset": 14, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x905b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetSoundPropCount": { "tier": "experimental", "offset": 16, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8aa20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetSurfaceDataCount": { "tier": "experimental", "offset": 20, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8aa40", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetSurfaceIndex": { "tier": "experimental", "offset": 0, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8b6d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetSurfacePropCount": { "tier": "experimental", "offset": 3, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetSurfacePropertyByName": { "tier": "experimental", "offset": 35, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8e5b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::GetVersion": { "tier": "experimental", "offset": 10, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a9e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::LoadResource": { "tier": "experimental", "offset": 19, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x94460", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::ParseSurfaceData": { "tier": "experimental", "offset": 24, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x9a7c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::PrintDebugInfo": { "tier": "experimental", "offset": 23, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8aa70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVPhysics2SurfacePropertyManager::Reset": { "tier": "experimental", "offset": 2, "class": "CVPhysics2SurfacePropertyManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a960", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::GetPriority": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 48 89 15 98 CB 58 00" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x450520", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::GetServiceType": { "tier": "experimental", "signature": { "library": "engine2", "linux": "00 50 48 89 DF 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? 48 89 15 ? ? ? ? C6 05 ? ? ? ? 01 E8 ? ? ? ? 59 48 8D 15 ? ? ? ? 48 89 DE 5B 5D 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x450500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::Init": { "tier": "experimental", "offset": 32, "class": "CToolService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x450700", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::IsAvailable": { "tier": "experimental", "signature": { "library": "engine2", "linux": "83 CB 58" }, "measured": { "int": 0, "float": 0, "ret": "ret=float" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4504d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnActivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 15 ? ? ? ? 48 89 15 ? ? ? ? C6 05 ? ? ? ? 01 E8 ? ? ? ? 59 48 8D 15 ? ? ? ? 48 89 DE 5B 5D 48 8D 3D ? ? ? ? E9 ? ? ? ? CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x450530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnAddClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "E7 FF CC CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x450560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnClientConnect": { "tier": "experimental", "offset": 11, "class": "CToolService", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x450580", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnClientMessage": { "tier": "experimental", "signature": { "library": "engine2", "linux": "0D BB 71 E5 FF" }, "measured": { "int": 0, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x452970", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnDeactivate": { "tier": "experimental", "signature": { "library": "engine2", "linux": "CB 58 00 01 E8 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x450540", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnFrameBoundary": { "tier": "experimental", "offset": 24, "class": "CToolService", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x450590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::OnRemoveClient": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? C3 CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 89 F2" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x450570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::RegisterConCommands": { "tier": "experimental", "signature": { "library": "engine2", "linux": "19 00 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 83 38 00 74 ? E9 ? ? ? ? 66 0F 1F 44 00 00 C3 CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 48 83 38 00 74 ? 55 31 FF 48 89 E5 E8 ? ? ? ? B8 01 00 00 00 5D C3 90 B8 01 00 00 00 C3 CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x452260", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfService::Shutdown": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8B 07 FF A0 10 01 00 00 0F 1F 84 00 00 00 00 00" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x4506b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVProfile::CVProfile": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 48 89 E5 53 48 63 DF" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x25d270", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=float", "source": "ai-nameext", "rationale": "multilib name sig (libtier0.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Constructs the CVProfile profiler object, standing up the bookkeeping that named profiling scopes accumulate their timings into. Read from the name as a constructor; what it initialises, and whether a global instance is created this way, are unverified.", "source": "generated" } }, "CVScriptGameEventListener::FireGameEvent": { "tier": "core", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 48 89 F7 53 48 89 F3 48 83 EC 48 48 8B 06 FF 50 18 41 0F B7 54 24 28" }, "anchors": [ "game_event_listener" ], "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "core", "source": "catalogue" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "IGameEvent*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ] }, "description": { "text": "Handles a fired game event delivered to a script-side listener, the callback an event subscriber implements to receive engine events; the string game_event_listener appears with it. Use it as the hook point for observing or intercepting events reaching script; the payload it reads is unverified.", "source": "generated" } }, "CVScriptGameSystem::FrameUpdatePostEntityThink": { "tier": "experimental", "signature": { "library": "server", "linux": "B1 FF 31 C0 48 8D 15 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d4e390", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVScriptGameSystem::GameInit": { "tier": "experimental", "signature": { "library": "server", "linux": "FF D0 48 89 C6 EB ? 48 8D 05 ? ? ? ? 48 8B 18 EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8D 05 ? ? ? ? 55 48 89 E5 41 54 53 48 8B 18 48 85 DB 74 ? 8B 35 ? ? ? ? 83 FE FF 74 ? 48 8B 03 48 89 DF 5B 41 5C 5D 48 8B 80 90 00 00 00 FF E0 0F 1F 40 00 48 8B 03 48 8D 15 ? ? ? ? 48 8D 35 ? ? ? ? 4C 8B 60 78 48 8B 07 48 8B 40 18 48 39 D0 75 ? 31 D2 48 89 DF 41 FF D4 83 F8 FF 89 C6 89 05 ? ? ? ? 75 ? 5B B8 FF FF FF FF 41 5C 5D C3 0F 1F 84 00 00 00 00 00 FF D0 48 89 C6 EB ? 48 8D 05 ? ? ? ? 48 8B 18 EB ? CC CC CC CC CC CC CC CC CC CC CC CC CC 48 8B 7F 18 48 8D 15 ? ? ? ? 48 8B 07 48 8B 00 48 39 D0 75 ? B8 01 00 00 00 C3 0F 1F 40 00 FF E0 CC CC CC CC CC CC CC CC CC CC CC CC CC CC 55" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5a210", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVScriptGameSystem::GetName": { "tier": "experimental", "signature": { "library": "server", "linux": "10 00 EB ? 0F 1F 40 00 48 8B 43 58" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d5d380", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVScriptGameSystem::RegisterScriptFunctions": { "tier": "experimental", "signature": { "library": "server", "linux": "0F 84 ? ? ? ? 48 63 F6 80 7C 32 1B 20 0F 85 ? ? ? ? C6 42 19 04 8D 71 FB 83 F9 04 0F 84 ? ? ? ? 48 63 F6 80 7C 32 1B 20 0F 85 ? ? ? ? C6 42 19 05 8D 71 FA 83 F9 05 0F 84 ? ? ? ? 48 63 F6 80 7C 32 1B 20 0F 85 ? ? ? ? C6 42 19 06 8D 71 F9 83 F9 06 74 ? 48 63 F6 80 7C 32 1B 20 75 ? C6 42 19 07 8D 71 F8 83 F9 07 74 ? 48 63 F6 80 7C 32 1B 20 75 ? C6 42 19 08 8D 71 F7 83 F9 08 74 ? 48 63 F6 80 7C 32 1B 20 75 ? C6 42 19 09 8D 71 F6 83 F9 09 74 ? 48 63 F6 80 7C 32 1B 20 75 ? C6 42 19 0A 8D 71 F5 83 F9 0A 74 ? 48 63 F6 80 7C 32 1B 20 75 ? C6 42 19 0B 8D 71 F4 83 F9 0B 74 ? 48 63 F6 80 7C 32 1B 20 75 ? C6 42 19 0C 48 8D 05 ? ? ? ? C7 42 48 01 00 00 00 48 89 42 38 48 8D 05 ? ? ? ? 48 89 42 40 48 83 C4 08" }, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3d94800", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundEventScriptTypeManager::GetTypeName": { "tier": "experimental", "offset": 6, "class": "CVSoundEventScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3a6fb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundEventScriptTypeManager::LoadResource": { "tier": "experimental", "offset": 19, "class": "CVSoundEventScriptTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3a9970", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CVSoundEventScriptTypeManager::LoadTypeFromKeyValues": { "tier": "experimental", "offset": 14, "class": "CVSoundEventScriptTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3adec0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::Allocate": { "tier": "high_confidence", "offset": 13, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CVSoundStackScriptTypeManager", "rationale": "multilib vtable offset (libsoundsystem.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "mismatch", "params": [ "void const*", "IResourceAllocatorUtils*" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "note": "measured footprint EXCEEDS declared: the callee reads a register the declaration does not mention, so this declaration does not describe this build", "vtable": 13 }, "description": { "text": "Allocates a sound-stack-script instance owned by this type manager, the creation entry point for that asset type. Read from the name, and the CVSoundStackScriptTypeManager class is implied by the name; what the allocated object is initialised from is unverified.", "source": "generated" } }, "CVSoundStackScriptTypeManager::CAsyncProcessResult::Run": { "tier": "experimental", "offset": 1, "class": "CVSoundStackScriptTypeManager::CAsyncProcessResult", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x326aa0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::Clear": { "tier": "experimental", "offset": 22, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3254c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::FindType": { "tier": "experimental", "offset": 20, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3254a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetDefaultInstance": { "tier": "experimental", "offset": 8, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x325420", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetSchemaType": { "tier": "experimental", "offset": 16, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x325480", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetTypeCount": { "tier": "experimental", "offset": 4, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3253e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetTypeIndex": { "tier": "experimental", "offset": 10, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x325440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetTypeName": { "tier": "experimental", "offset": 0, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3253a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetTypeScope": { "tier": "experimental", "offset": 6, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x325400", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::GetTypeSize": { "tier": "experimental", "offset": 3, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3253d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::Init": { "tier": "experimental", "offset": 2, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3253c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::LoadResource": { "tier": "experimental", "offset": 19, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x333520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::LoadTypeFromKeyValues": { "tier": "experimental", "offset": 14, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x326dd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::PurgeCache": { "tier": "experimental", "offset": 23, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3254d0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::Reset": { "tier": "experimental", "offset": 1, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3253b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundStackScriptTypeManager::Shutdown": { "tier": "experimental", "offset": 7, "class": "CVSoundStackScriptTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x325410", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundTypeManager::Construct": { "tier": "experimental", "offset": 25, "class": "CVSoundTypeManager", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x428920", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundTypeManager::GetTypeName": { "tier": "experimental", "offset": 6, "class": "CVSoundTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4283e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVSoundTypeManager::LoadFromKeyValues": { "tier": "experimental", "offset": 26, "class": "CVSoundTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x431130", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVectorAnimParameter::RegisterAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 89 E5 41 55 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 08 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 08" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0xb6e750", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVersusScreenModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "3B 95 2C FF FF FF" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614a880", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVersusScreenModifier::~CVersusScreenModifier": { "tier": "experimental", "signature": { "library": "server", "linux": "48 8D 05 ? ? ? ? 48 89 07 E9 ? ? ? ? CC 55 48 89 E5" }, "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x6161f70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVirtualAnimParameter::GetValue": { "tier": "experimental", "offset": 49, "class": "CVirtualAnimParameter", "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0xb1e440", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoiceContainerBase::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 90 48 8D 3D ? ? ? ? E8 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 0F 1F 44 00 00 4C 8B 66 50 4C 8D 35 ? ? ? ? 4C 8B 6E 30 48 8D 35 ? ? ? ? 49 8B 04 24" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x6fa570", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoiceContainerBase::WriteToResource": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 56 41 55 41 54 53 48 89 F3 48 83 EC 10 48 63 04 BA 48 01 D0 FF E0 0F 1F 00 48 8B 06" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x71c700", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoiceContainerStaticAdditiveSynth::Unserialize": { "tier": "experimental", "signature": { "library": "soundsystem", "linux": "83 FF 06 0F 87 ? ? ? ? 55 48 8D 15 ? ? ? ? 89 FF 48 89 E5 41 55 41 54 53 48 89 F3 48 83 EC 18 48 63 04 BA 48 01 D0 FF E0 0F 1F 44 00 00 48 8D 3D ? ? ? ?" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x724500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoxelVisibilityTypeManager::AllocateResource": { "tier": "high_confidence", "offset": 13, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CVoxelVisibilityTypeManager", "rationale": "multilib vtable offset (libworldrenderer.so, ai-nameext)" }, "description": { "text": "Allocates a voxel-visibility resource — the baked voxel visibility data for a map — through its resource type manager. Read from the name, and the CVoxelVisibilityTypeManager class is implied by the name; the backing storage and the resource lifetime are unverified.", "source": "generated" } }, "CVoxelVisibilityTypeManager::Connect": { "tier": "experimental", "offset": 0, "class": "CVoxelVisibilityTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fb50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoxelVisibilityTypeManager::GetVisibilityType": { "tier": "experimental", "offset": 14, "class": "CVoxelVisibilityTypeManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x181530", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoxelVisibilityTypeManager::QueryInterface": { "tier": "experimental", "offset": 2, "class": "CVoxelVisibilityTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fb60", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CVoxelVisibilityTypeManager::Shutdown": { "tier": "experimental", "offset": 4, "class": "CVoxelVisibilityTypeManager", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fb70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWaitForInitialSpawnGroupsPrerequisite::GetName": { "tier": "experimental", "signature": { "library": "engine2", "linux": "3D FF FF FF 3F 0F 87 ? ? ? ? 48 8B B5 A0 FD FF FF E9 ? ? ? ? 66 0F 1F 84 00 00 00 00 00 48 8D 35 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f7a20", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWaitForInitialSpawnGroupsPrerequisite::Start": { "tier": "experimental", "signature": { "library": "engine2", "linux": "48 8D 15 ? ? ? ? FF 50 10 48 8B 7D D8 48 89 05 ? ? ? ? 48 89 C6 41 5D 41 5E E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 8B 07 48 83 EC 08 BE 06 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x400b10", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWaitForInitialSpawnGroupsPrerequisite::Update": { "tier": "experimental", "signature": { "library": "engine2", "linux": "89 E7 E8 ? ? ? ? 48 8D 35 ? ? ? ? 48 89 C7 49 89 C7" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x3f79a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWarpSectionAnimTag::RegisterSchemaAttributes": { "tier": "experimental", "signature": { "library": "animationsystem", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 55 66 48 0F 6E D0 41 54 4C 8D 2D ? ? ? ? 53 48 89 FB 48 83 EC 18 F3 0F 7E 0D ? ? ? ? 66 0F 6C CA 0F 29 4D D0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 0F B6 05 ? ? ? ? 4C 8D 2D ? ? ? ? 84 C0 0F 84 ? ? ? ? 4C 63 23 44 3B 63 10 44 89 E0 0F 84 ? ? ? ? 83 C0 01 89 03 48 8B 43 08 4E 89 2C E0 0F B6 05 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 83 C4 18" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0xa9d2f0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWaterMaterialOverrideModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "FF E8 B4 41 1F 00" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614b3e0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWeatherModifier::GetType": { "tier": "experimental", "signature": { "library": "server", "linux": "6B FE FF FF 0F 1F 40 00 44 8D 7A" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x614aab0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::AppendGeometry": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 48 8D 85 58 FF FF FF" }, "measured": { "int": 3, "float": 1, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x4371c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::AppendGeometry2": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC F8 00 00 00 44 8B 6E 30" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x43ec80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::GetSize": { "tier": "experimental", "offset": 3, "class": "CWorld", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18c590", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::GetWorldNode": { "tier": "experimental", "offset": 0, "class": "CWorld", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18fdb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::GetWorldNodeCount": { "tier": "experimental", "offset": 2, "class": "CWorld", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18c560", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::ParseEntityKeyValues": { "tier": "experimental", "offset": 14, "class": "CWorld", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1905a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::RegisterRenderConVars": { "tier": "experimental", "offset": 1, "class": "CWorld", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x18d1c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorld::Spawn": { "tier": "experimental", "offset": 6, "class": "CWorld", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1902a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldGameSystem::BuildGameSessionManifest": { "tier": "experimental", "signature": { "library": "server", "linux": "63 04 82 48 01 D0 FF E0 0F 1F 84 00 00 00 00 00 F3 41 0F 10 44 24 58" }, "measured": { "int": 3, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d59500", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldGameSystem::GameFrame": { "tier": "experimental", "signature": { "library": "server", "linux": "F8 FB FF FF 64 03 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3da4140", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldGameSystem::LevelInitPreEntity": { "tier": "experimental", "signature": { "library": "server", "linux": "8C D8 FE FF E9 ? ? ? ?" }, "measured": { "int": 0, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x3d7e6c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldManager::AllocateResource": { "tier": "experimental", "offset": 13, "class": "CWorldManager", "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x187a50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldManager::LoadResourceRecursive": { "tier": "experimental", "offset": 24, "class": "CWorldManager", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1838a0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldManager::OnResourceLoaded": { "tier": "experimental", "offset": 19, "class": "CWorldManager", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x183950", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldNodeData::LoadResource": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 89 F5 41 54 41 89 F4 53 48 89 FB 48 83 EC 08 4C 63 37 45 29 F5 45 85 ED 7F ? 0F 85 ? ? ? ? 48 83 C4 08 5B 41 5C 41 5D 41 5E 41 5F 5D C3 66 0F 1F 44 00 00 8B 47 10 39 C6 0F 8F ? ? ? ? 4B 8D 14 B6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1e1880", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldNodeManager::Clear": { "tier": "experimental", "offset": 29, "class": "CWorldNodeManager", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1950b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::AddCullView": { "tier": "experimental", "offset": 23, "class": "CWorldRendererMgr", "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x182270", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::BuildWorldLists": { "tier": "experimental", "offset": 28, "class": "CWorldRendererMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x1829b0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::Connect": { "tier": "experimental", "offset": 0, "class": "CWorldRendererMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1814b0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::CreateWorld": { "tier": "high_confidence", "offset": 11, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "high", "self_named": true, "source": "ai-nameext", "rtti_class": "CWorldRendererMgr", "rationale": "multilib vtable offset (libworldrenderer.so, ai-nameext)" }, "prototype": { "matched_by": "exact", "status": "verified", "params": [ "CreateWorldInfo_t const&" ], "const": false, "ret": "ret=int", "provenance": [ "macos-symbol" ], "vtable": 11 }, "description": { "text": "Creates a world instance in the world renderer manager, the runtime object holding a loaded map's world geometry and render data. Read from the name, and the CWorldRendererMgr class is implied by the name; what identifies the world and how it is released are unverified.", "source": "generated" } }, "CWorldRendererMgr::CreateWorldRenderer": { "tier": "experimental", "offset": 29, "class": "CWorldRendererMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180330", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CWorldRendererMgr::DestroyWorldRenderer": { "tier": "experimental", "offset": 30, "class": "CWorldRendererMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180360", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CWorldRendererMgr::Disconnect": { "tier": "experimental", "offset": 1, "class": "CWorldRendererMgr", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1814f0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetAggregateMeshCount": { "tier": "experimental", "offset": 36, "class": "CWorldRendererMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fcc0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetBakedLightingInfo": { "tier": "experimental", "offset": 39, "class": "CWorldRendererMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fd30", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetHandledResourceTypes": { "tier": "experimental", "offset": 3, "class": "CWorldRendererMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180070", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetTier": { "tier": "experimental", "offset": 6, "class": "CWorldRendererMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x17fc70", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetWorld": { "tier": "experimental", "offset": 17, "class": "CWorldRendererMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180a50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetWorldCount": { "tier": "experimental", "offset": 15, "class": "CWorldRendererMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fcb0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::GetWorldNode": { "tier": "experimental", "offset": 18, "class": "CWorldRendererMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fcd0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::Init": { "tier": "experimental", "offset": 7, "class": "CWorldRendererMgr", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x17fdf0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::LoadBakedLighting": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3 48 81 EC D8 03 00 00" }, "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x1925c0", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::LockForRead": { "tier": "high_confidence", "offset": 20, "measured": { "int": 4, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "self-named", "addr": "", "confidence": "medium", "self_named": true, "source": "ai-nameext", "rtti_class": "CWorldRendererMgr", "rationale": "multilib vtable offset (libworldrenderer.so, ai-nameext)" }, "description": { "text": "Takes a read lock on world-renderer data so it can be inspected while other threads may be working on it. Read from the name, and the CWorldRendererMgr class is implied by the name; the lock's scope, its unlock counterpart, and whether it can block are unverified.", "source": "generated" } }, "CWorldRendererMgr::RegisterConVars": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 89 E5 41 57 49 89 CF 41 56 49 89 F6" }, "measured": { "int": 5, "float": 1, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x186e90", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::RenderWorld": { "tier": "experimental", "offset": 35, "class": "CWorldRendererMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x181240", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CWorldRendererMgr::Shutdown": { "tier": "experimental", "offset": 4, "class": "CWorldRendererMgr", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x180150", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::UpdateVisibility": { "tier": "experimental", "offset": 34, "class": "CWorldRendererMgr", "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x188a80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererMgr::UpdateWorld": { "tier": "experimental", "offset": 31, "class": "CWorldRendererMgr", "measured": { "int": 3, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x181ed0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldRendererResource::AddRef": { "tier": "experimental", "signature": { "library": "worldrenderer", "linux": "55 48 8D 05 ? ? ? ? 48 89 E5 41 54 49 89 F4" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x183f80", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldStepJob::DoExecute": { "tier": "experimental", "offset": 1, "class": "CWorldStepJob", "measured": { "int": 1, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8f0c0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldStepJob::GetName": { "tier": "experimental", "offset": 2, "class": "CWorldStepJob", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8e170", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CWorldStepJob::Run": { "tier": "experimental", "offset": 3, "class": "CWorldStepJob", "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x8d770", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": true, "dead_weight": false } }, "CWorldStepJob::~CWorldStepJob": { "tier": "experimental", "offset": 7, "class": "CWorldStepJob", "measured": { "int": 0, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x8a860", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CalculateCPUFrequency": { "tier": "experimental", "signature": { "library": "tier0", "linux": "48 8D 15 ? ? ? ? 31 C0 B9 06 00 00 00" }, "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x151110", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CanBeDisassembled": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 08 8B 4F 08 83 F9 FF 0F 84 ? ? ? ? 48 8B 35 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 83 F9 FE 0F 84 ? ? ? ? 0F B7 47 08 48 89 FB 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 0F 84 ? ? ? ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 0F 85 ? ? ? ? 48 8B 38 48 85 FF 0F 84 ? ? ? ? 4C 8D 25 ? ? ? ? 4C 8D 2D ? ? ? ? 31 C9 4C 89 EA 4C 89 E6 E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 8B 4B 08 83 F9 FF 0F 84 ? ? ? ? 48 8B 35 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 83 F9 FE 0F 84 ? ? ? ? 0F B7 43 08 48 89 C2 48 C1 EA 09 83 E2 3F 48 8B 14 D6 48 85 D2 0F 84 ? ? ? ? 25 FF 01 00 00 48 6B C0 70 48 01 D0 3B 48 10 0F 85 ? ? ? ? 48 8B 38 48 85 FF 0F 84 ? ? ? ? 31 C9 4C 89 EA 4C 89 E6 E8 ? ? ? ? 48 85 C0 0F 84 ? ? ? ? 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 8B 4B 08 83 F9 FF 0F 84 ? ? ? ? 48 8B 35 ? ? ? ? 48 85 F6 0F 84 ? ? ? ? 83 F9 FE 0F 84 ? ? ? ? 0F B7 43 08 89 C2 48 C1 E8 09 83 E0 3F 66 81 E2 FF 7F 48 8B 04 C6 48 85 C0 74 ? 81 E2 FF 01 00 00 48 6B D2 70 48 01 D0 3B 48 10 75 ? 48 8B 38 48 85 FF 74 ? 31 C9 4C 89 E6" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5794a00", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CanBeDisassembled\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CanBeDisassembled", "class": null, "description": "Can this item be disassembled?", "ret": "bool", "ret_raw": 6 } ] }, "CanBeSeen": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 4C 8B 67 08 4D 85 E4" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5e7e970", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CanBeSeen\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CanBeSeen", "class": null, "description": "Can we currently see this bot? Always true for bots on our team. Many functions will not return valid data without this being true.", "ret": "bool", "ret_raw": 6 } ] }, "CanBeSeenByAnyOpposingTeam": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 55 41 BD CC 3F 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5faaa50", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CanBeSeenByAnyOpposingTeam\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CanBeSeenByAnyOpposingTeam", "class": "CDOTA_BaseNPC", "description": null, "ret": "bool", "ret_raw": 6 } ], "description": { "text": "Tests whether an entity is currently visible to any team hostile to its own, the vision test behind fog-dependent behaviour. Read from the name; the vision data it consults and its handling of true sight are unverified.", "source": "generated" } }, "CanBeUsedOutOfInventory": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 87 93 08 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x59bb6d0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CanBeUsedOutOfInventory\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CanBeUsedOutOfInventory", "class": "CDOTA_Item", "description": null, "ret": "bool", "ret_raw": 6 } ], "description": { "text": "Reports whether an item may be activated while not sitting in a hero's inventory, such as from stash or courier context. Read from the name; the exact contexts that count as out of inventory are not established.", "source": "generated" } }, "CanEarnGold": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B 47 10 8B 78 38 E8 ? ? ? ? F3 0F 10 8B 6C 1C 00 00 0F 2E C1" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5fd76c0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CanEarnGold\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CanEarnGold", "class": "CDOTA_BaseNPC_Hero", "description": "Returns boolean value result of buyback gold limit time less than game time.", "ret": "bool", "ret_raw": 6 } ] }, "CanFindPath": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 81 EC 08 01 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x59df6c0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CanFindPath\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CanFindPath", "class": "GridNav", "description": "Determine if it is possible to reach the specified end point from the specified start point. bool (vStart, vEnd)", "ret": "bool", "ret_raw": 6 } ] }, "CanRepick": { "tier": "high_confidence", "signature": { "library": "server", "linux": "31 C0 C3 CC CC CC CC CC CC CC CC CC CC CC CC CC 8B 8F 20 0A 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5a86d70", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CanRepick\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CanRepick", "class": "CDOTA_PlayerResource", "description": null, "ret": "bool", "ret_raw": 6 } ], "description": { "text": "Reports whether a player is still permitted to repick their hero, the gate on the repick action during draft. Read from the name; the timing window and cost conditions it checks are unverified.", "source": "generated" } }, "CanSellItems": { "tier": "high_confidence", "signature": { "library": "server", "linux": "0F B6 87 36 0E 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5fa8bc0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CanSellItems\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CanSellItems", "class": "CDOTA_BaseNPC", "description": "Query if this unit can sell items.", "ret": "bool", "ret_raw": 6 } ] }, "Capsule": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 F0 48 89 D6 F3 0F 5A D2" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b9720", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Capsule\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Capsule", "class": "CDebugOverlayScriptHelper", "description": "Draws a capsule. Specify base in world space.", "ret": "void", "ret_raw": 0 } ] }, "CastAbility": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC 48 02 00 00 E8 ? ? ? ?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x57d98d0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CastAbility\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "bool", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CastAbility", "class": "CDOTABaseAbility", "description": null, "ret": "bool", "ret_raw": 6 } ], "description": { "text": "Starts a unit casting an ability, turning a cast request into an active cast. Read from the name; the targeting inputs it takes and what validation (range, mana, cooldown, disables) it performs are not established here.", "source": "generated" } }, "Cbuf_ExecuteDelayedConCommands": { "tier": "experimental", "signature": { "library": "engine2", "linux": "74 ? 01 48 8D 85 E8" }, "measured": { "int": 4, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x354720", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CheckMinimumGPUDriverVersion": { "tier": "experimental", "signature": { "library": "engine2", "linux": "8D 40 FC 48 89 D9" }, "measured": { "int": 5, "float": 0, "ret": "ret=?" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x45ec50", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Circle": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 45 0F B6 C9 45 0F B6 C0 0F B6 C9 48 89 E5 48 83 EC 20 0F 28 E8" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b4320", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"Circle\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "Circle", "class": "CDebugOverlayScriptHelper", "description": "Draws a circle. Specify center in world space.", "ret": "void", "ret_raw": 0 } ] }, "CircleScreenOriented": { "tier": "high_confidence", "signature": { "library": "server", "linux": "45 0F B6 C9 45 0F B6 C0 55 0F B6 C9 41 C1 E1 08 48 89 E5 48 83 EC 10 48 8B 07 45 09 C1 0F B6 D2 F3 0F 5A C9" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x53b43e0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CircleScreenOriented\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CircleScreenOriented", "class": "CDebugOverlayScriptHelper", "description": "Draws a circle oriented to the screen. Specify center in world space.", "ret": "void", "ret_raw": 0 } ] }, "ClearBountyRunePickupFilter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 C0 09 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fb69a0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearBountyRunePickupFilter\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearBountyRunePickupFilter", "class": "CDOTABaseGameMode", "description": "Clear the script filter that controls bounty rune pickup behavior.", "ret": "void", "ret_raw": 0 } ] }, "ClearDamageFilter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 10 0A 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fb6a80", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearDamageFilter\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearDamageFilter", "class": "CDOTABaseGameMode", "description": "Clear the script filter that controls how a unit takes damage.", "ret": "void", "ret_raw": 0 } ] }, "ClearExecuteOrderFilter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 00 0A 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fb6af0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearExecuteOrderFilter\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearExecuteOrderFilter", "class": "CDOTABaseGameMode", "description": "Clear the script filter that controls when a unit picks up an item.", "ret": "void", "ret_raw": 0 } ] }, "ClearHealingFilter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 20 0A 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fb6a10", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearHealingFilter\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearHealingFilter", "class": "CDOTABaseGameMode", "description": "Clear the script filter that controls how a unit heals.", "ret": "void", "ret_raw": 0 } ] }, "ClearHeroBlacklist": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 C8 07 00 00 C7 87 C8 07 00 00 00 00 00 00 85 C0 7F ?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x50a0250", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearHeroBlacklist\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearHeroBlacklist", "class": "CDOTAGameRules", "description": "Clears the hero blacklist", "ret": "void", "ret_raw": 0 } ] }, "ClearHeroWhitelist": { "tier": "high_confidence", "signature": { "library": "server", "linux": "8B 87 B0 07 00 00 C7 87 B0 07 00 00 00 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x50a0180", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearHeroWhitelist\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearHeroWhitelist", "class": "CDOTAGameRules", "description": "Clears the hero whitelist", "ret": "void", "ret_raw": 0 } ] }, "ClearItemAddedToInventoryFilter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 50 0A 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fb67e0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearItemAddedToInventoryFilter\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearItemAddedToInventoryFilter", "class": "CDOTABaseGameMode", "description": "Clear the script filter that controls the item added to inventory filter.", "ret": "void", "ret_raw": 0 } ] }, "ClearKillsMatrix": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 E8 ? ? ? ? 48 85 C0 74 ? 48 8D 90 10 02 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5aa23e0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearKillsMatrix\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearKillsMatrix", "class": "CDOTA_PlayerResource", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Resets the kills matrix, the per-player-pair table of who killed whom, back to an empty state. Read from the name; the table's owner and the conditions that warrant a reset are unverified.", "source": "generated" } }, "ClearLastHitMultikill": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 83 EC 40 E8 ? ? ? ? 48 85 C0 74 ? 8B 90 A0 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5ab3320", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearLastHitMultikill\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearLastHitMultikill", "class": "CDOTA_PlayerResource", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Clears the tracked last-hit multikill state, the short-window counter for rapid successive creep last hits. Read from the name; the window length and exactly which fields are zeroed are unverified.", "source": "generated" } }, "ClearLastHitStreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 54 53 48 83 EC 40 E8 ? ? ? ? 48 85 C0 74 ? 8B 90 9C 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5ab3210", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearLastHitStreak\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearLastHitStreak", "class": "CDOTA_PlayerResource", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Resets a running last-hit streak counter to zero. Read from the name; what counts as breaking the streak, and where the counter is kept, is not established by this data.", "source": "generated" } }, "ClearModifierGainedFilter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 40 0A 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fb6850", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearModifierGainedFilter\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearModifierGainedFilter", "class": "CDOTABaseGameMode", "description": "Clear the script filter that controls the modifier filter.", "ret": "void", "ret_raw": 0 } ] }, "ClearModifyExperienceFilter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 E0 09 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fb68c0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearModifyExperienceFilter\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearModifyExperienceFilter", "class": "CDOTABaseGameMode", "description": "Clear the script filter that controls how hero experience is modified.", "ret": "void", "ret_raw": 0 } ] }, "ClearModifyGoldFilter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 D0 09 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fb6930", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearModifyGoldFilter\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearModifyGoldFilter", "class": "CDOTABaseGameMode", "description": "Clear the script filter that controls how hero gold is modified.", "ret": "void", "ret_raw": 0 } ] }, "ClearPlayer": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 F6 78 ? 39 B7 20 0A 00 00 7E ? 48 63 F6 48 C1 E6 02" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5a8f560", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearPlayer\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearPlayer", "class": "CDOTA_PlayerResource", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Wipes a player slot's tracked state back to an empty baseline, the reset used when a slot is vacated or reinitialised. Read from the name; which fields it clears and which persist are unverified.", "source": "generated" } }, "ClearPlayerHeroAvailability": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 F6 78 ? 39 B7 F0 07 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x509e880", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearPlayerHeroAvailability\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearPlayerHeroAvailability", "class": "CDOTAGameRules", "description": "Clears available heroes of player of given ID", "ret": "void", "ret_raw": 0 } ] }, "ClearRawPlayerDamageMatrix": { "tier": "high_confidence", "signature": { "library": "server", "linux": "48 63 F6 B9 0C 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5a90520", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearRawPlayerDamageMatrix\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearRawPlayerDamageMatrix", "class": "CDOTA_PlayerResource", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Zeroes the raw player-versus-player damage table, the per-pair accumulation of damage dealt before any post-processing or display filtering. Read from the name; the table's layout and what prompts the reset are not established.", "source": "generated" } }, "ClearRuneSpawnFilter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 F0 09 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fb6b60", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearRuneSpawnFilter\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearRuneSpawnFilter", "class": "CDOTABaseGameMode", "description": "Clear the script filter that controls what rune spawns.", "ret": "void", "ret_raw": 0 } ] }, "ClearStoredRune": { "tier": "high_confidence", "signature": { "library": "server", "linux": "83 BF 2C 09 00 00 FF 48 C7 87 30 09 00 00 00 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4d87e30", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearStoredRune\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearStoredRune", "class": "CDOTA_Item_EmptyBottle", "description": "Clear the stored rune.", "ret": "void", "ret_raw": 0 } ] }, "ClearStreak": { "tier": "high_confidence", "signature": { "library": "server", "linux": "85 F6 78 ? 39 B7 20 0A 00 00 7E ? 55 48 89 E5 41 54 53 48 63 DE 48 69 C3 F0 00 00 00 48 83 EC 40 48 03 87 28 0A 00 00 80 78 30 00 74 ? 8B 40 40 8D 50 FE 83 FA 01 76 ? 83 E8 06 83 F8 08 76 ? 48 83 C4 40 5B 41 5C 5D C3 66 0F 1F 44 00 00 C3 0F 1F 80 00 00 00 00 48 69 DB 08 02 00 00 48 03 9F C0 09 00 00 8B 93 B4 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5ab7670", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearStreak\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearStreak", "class": "CDOTA_PlayerResource", "description": null, "ret": "void", "ret_raw": 0 } ], "description": { "text": "Resets a streak counter to zero, the generic streak-clearing operation used when a streak ends. Read from the name; because the bare name carries no class qualifier, which streak it owns is not established here.", "source": "generated" } }, "ClearTrackingProjectileFilter": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 53 48 89 FB 48 83 EC 08 48 8B B7 30 0A 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x4fb6bd0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"ClearTrackingProjectileFilter\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "ClearTrackingProjectileFilter", "class": "CDOTABaseGameMode", "description": "Clear the script filter that controls when tracking projectiles are launched.", "ret": "void", "ret_raw": 0 } ] }, "CloseSocket": { "tier": "high_confidence", "signature": { "library": "networksystem", "linux": "55 48 89 E5 41 56 41 55 41 54 49 89 FC 53 48 63 DE" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x2daf40", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libnetworksystem.so)" }, "prototype": { "matched_by": "exact", "status": "unverified", "params": [ "unsigned long long*" ], "const": false, "provenance": [ "macos-symbol" ] }, "description": { "text": "Closes a network socket, releasing the underlying handle and the state bound to it. Read from the name and its networking home; the socket abstraction involved and whether pending data is flushed are unverified.", "source": "generated" } }, "ClothCollision_WriteToKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 C7 45 BC FF FF FF FF 48 8D 05 ? ? ? ? 4C 89 FE 49 BE 51 58 65 01 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d2b70", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "ClothConstraint_WriteToKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0 31 C9 C7 45 BC FF FF FF FF 48 8D 05 ? ? ? ? 4C 89 FE 49 BE 6B EF B5 63 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2cfd50", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "ClothControl_WriteToKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 24 7F 48 B9" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d1d20", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "ClothNodeConfig_WriteToKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 49 89 F6 31 F6 41 55 49 89 FD 4C 89 F7 41 54 53 48 83 EC 38 E8 ? ? ? ? 84 C0 75 ? 49 8D 5D 10 4C 89 F7 48 89 DE E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 49 8D 5D 20 4C 89 F7 48 89 DE E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 49 8D 5D 30 4C 89 F7 48 89 DE E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 49 83 C5 40 4C 89 F7 4C 89 EE E8 ? ? ? ? 84 C0 0F 85 ? ? ? ? 48 8D 65 D8 5B 41 5C 41 5D 41 5E 41 5F 5D C3 48 8D 05 ? ? ? ? 4C 89 F7 4D 89 EF 48 C7 45 C0 3E 89 42 BB 48 8D 75 C0 48 89 45 C8 45 31 E4 E8 ? ? ? ? B9 08 00 00 00 BA 01 00 00 00 BE 02 00 00 00 48 89 C7 48 89 45 B0 E8 ? ? ? ? 4C 89 6D A8 4C 89 75 A0 48 8B 7D B0 44 89 E6 31 DB E8 ? ? ? ? B9 08 00 00 00 BA 01 00 00 00 BE 04 00 00 00 48 89 C7 49 89 C6 E8 ? ? ? ? 4C 89 65 B8 89 DE 4C 89 F7 E8 ? ? ? ? 45 0F B7 2C 5F 48 83 EC 08 31 C9 6A 00 45 31 C9 45 31 C0 BA 15 00 00 00 48 89 C7 BE 04 00 00 00 48 83 C3 01 49 89 C4 E8 ? ? ? ? 48 83 FB 04 4D 89 6C 24 08 58 5A 75 ? 4C 8B 65 B8 49 83 C7 08 49 8D 44 24 01 41 BC 01 00 00 00 48 83 F8 02 0F 85 ? ? ? ? 4C 8B 6D A8 4C 8B 75 A0 E9 ? ? ? ? 0F 1F 80 00 00 00 00 48 B8 67 AE EF 0A FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=void" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d0060", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "ClothParams_WriteToKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 0F 84 ? ? ? ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 74 ? 80 BB 48 01 00 00 00 0F 85 ? ? ? ? 49 8B 04 24 48 85 C0 74 ? 80 38 00 0F 85 ? ? ? ? 66 0F 1F 44 00 00 48 83 BB 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 05 ? ? ? ? 4C 89 F6 49 BF AD 04 90 28 FF FF FF FF" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d62a0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "ClothQuad_WriteToKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 28 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 7D C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2ce090", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "ClothSimParams_WriteToKV3": { "tier": "experimental", "signature": { "library": "vphysics2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 89 F3 48 83 EC 38 48 83 BE 40 01 00 00 00 74 ? 31 F6 48 89 DF E8 ? ? ? ? 84 C0 0F 84 ? ? ? ? 48 8B BB 20 01 00 00 4C 8D 75 C0 31 C9 C7 45 BC FF FF FF FF 48 8D 55 BC 4C 89 F6 48 C7 45 C0 70 76 6B C0" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "low", "addr": "0x2d0fa0", "confidence": "low", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "Cmd_DOTA_PlayerPickHero": { "tier": "experimental", "offset": 28, "class": "CDOTA_Modifier_Item_Helm_Of_The_Undying_Active", "measured": { "int": 0, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x5027520", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "CommandLineCheck": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 56 49 89 D6 41 55 41 54 53 48 89 FB E8 ? ? ? ?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3d652c0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CommandLineCheck\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "table", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CommandLineCheck", "class": "GlobalSys", "description": "CommandLineCheck(name) : returns true if the command line param was used, otherwise false.", "ret": "table", "ret_raw": 32 } ] }, "CommandLineFloat": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 66 41 0F 7E C7 41 56 49 89 D6" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3d65630", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CommandLineFloat\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "table", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CommandLineFloat", "class": "GlobalSys", "description": "CommandLineFloat(name) : returns the command line param as a float.", "ret": "table", "ret_raw": 32 } ] }, "CommandLineStr": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 49 89 D7 41 56 41 55 41 54 49 89 CC 53 48 89 FB 48 83 EC 08" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3d658e0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CommandLineStr\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "table", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CommandLineStr", "class": "GlobalSys", "description": "CommandLineStr(name) : returns the command line param as a string.", "ret": "table", "ret_raw": 32 } ] }, "CompleteQuest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 FB 48 81 EC C8 00 00 00 80 BF 9E 09 00 00 00" }, "anchors": [ "#DOTA_Tutorial_FINISHED_Negative" ], "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5ce0820", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CompleteQuest\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CompleteQuest", "class": "CDOTATutorial", "description": "Mark this quest complete", "ret": "void", "ret_raw": 0 } ] }, "CompleteSubquest": { "tier": "high_confidence", "signature": { "library": "server", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 49 89 FC 53 48 81 EC 58 01 00 00 80 BF 79 08 00 00 00" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x5ce0ff0", "confidence": "high", "self_named": true, "source": "valve-vscript", "rationale": "registered with the script VM as \"CompleteSubquest\" in server" }, "prototype": { "matched_by": "valve-vscript", "status": "return-only", "ret": "void", "provenance": [ "valve-vscript" ] }, "bindings": [ { "kind": "vscript", "script_name": "CompleteSubquest", "class": "CDotaSubquestBase", "description": "Mark this subquest complete", "ret": "void", "ret_raw": 0 } ] }, "ComposePathPrefix": { "tier": "experimental", "signature": { "library": "tier0", "linux": "44 8D 49 9F 41 80 F9 19" }, "measured": { "int": 5, "float": 0, "ret": "ret=int" }, "validated": null, "provenance": { "tier": "medium", "addr": "0x2b6170", "confidence": "medium", "self_named": false, "corroboration": "bare", "collision": false, "dead_weight": false } }, "ComputeMaterialBatchableFlags": { "tier": "high_confidence", "signature": { "library": "materialsystem2", "linux": "55 48 89 E5 41 57 41 56 41 55 41 54 53 48 81 EC 28 01 00 00" }, "validated": true, "provenance": { "tier": "self-named", "addr": "0x8d160", "confidence": "medium", "self_named": true, "by_value": false, "ret_class": "ret=int", "source": "ai-nameext", "rationale": "multilib name sig (libmaterialsystem2.so)" }, "description": { "text": "Computes flags describing how far a material can be batched with others when drawing, the compatibility bits used to merge draw calls. Read from the name and its material-system home; the inputs consulted and the flag layout are unverified.", "source": "generated" } }, "ConCommand::+bugvoice": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "80 BF D9 01 00 00 00 75 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3be840", "confidence": "high", "self_named": true, "source": "valve-concommand:member", "rationale": "registered as console command \"+bugvoice\" in libengine2.so (member callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "void*", "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "+bugvoice", "description": "Start recording bug voice attachment.", "flags": [ "dontrecord" ], "flags_raw": "0x20000", "callback_form": "member" } ] }, "ConCommand::-bugvoice": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "80 BF D9 01 00 00 00 74 ?" }, "measured": { "int": 1, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x3be950", "confidence": "high", "self_named": true, "source": "valve-concommand:member", "rationale": "registered as console command \"-bugvoice\" in libengine2.so (member callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "void*", "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "-bugvoice", "description": "Finish recording bug voice attachment.", "flags": [ "dontrecord" ], "flags_raw": "0x20000", "callback_form": "member" } ] }, "ConCommand::StackStats_Dump": { "tier": "high_confidence", "signature": { "library": "engine2", "linux": "48 B8 00 00 00 00 08 00 00 C0 55 48 89 E5 41 57 41 56 41 55 41 54 53 48 89 F3" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x355770", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"StackStats_Dump\" in libengine2.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "StackStats_Dump", "description": "Dump a named stackstats structure to disk. Usage: stackstats_dump \"structname\" [\"filename\"]", "flags": null, "flags_raw": "0x2", "callback_form": "direct" } ] }, "ConCommand::Test_Checkpoint": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 48 89 E5 53 48 89 F3 48 83 EC 08 83 BE 38 04 00 00 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x249d60", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_Checkpoint\" in libtier0.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_Checkpoint", "description": "Indicate to a test script that a checkpoint has been reached", "flags": null, "flags_raw": "0x0", "callback_form": "direct" } ] }, "ConCommand::Test_ExitProcess": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "83 BE 38 04 00 00 01 55" }, "measured": { "int": 2, "float": 0, "ret": "ret=?" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x244e70", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_ExitProcess\" in libtier0.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_ExitProcess", "description": "Test_ExitProcess - immediately kill the process.", "flags": [ "cheat" ], "flags_raw": "0x4000", "callback_form": "direct" } ] }, "ConCommand::Test_Loop": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 55 41 54 53 48 83 EC 08 83 BE 38 04 00 00 01" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x244fd0", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_Loop\" in libtier0.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_Loop", "description": "Test_Loop - loop back to the specified loop start point unconditionally.", "flags": null, "flags_raw": "0x0", "callback_form": "direct" } ] }, "ConCommand::Test_LoopCount": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 56 41 55 41 54 53 83 BE 38 04 00 00 02 0F 8E ? ? ? ? 48 8B 86 40 04 00 00 48 89 F3 4C 8D 25 ? ? ? ? 48 8B 78 10 E8 ? ? ? ? 83 BB 38 04 00 00 01 41 89 C5" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x2457f0", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_LoopCount\" in libtier0.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_LoopCount", "description": "Test_LoopCount - loop back to the specified loop start point the specified # of times.", "flags": null, "flags_raw": "0x0", "callback_form": "direct" } ] }, "ConCommand::Test_LoopForNumSeconds": { "tier": "high_confidence", "signature": { "library": "tier0", "linux": "55 48 89 E5 41 56 41 55 41 54 53 83 BE 38 04 00 00 02 0F 8E ? ? ? ? 48 8B 86 40 04 00 00 48 89 F3 4C 8D 25 ? ? ? ? 48 8B 78 10 E8 ? ? ? ? 83 BB 38 04 00 00 01 66 49 0F 7E C6" }, "measured": { "int": 2, "float": 0, "ret": "ret=int" }, "validated": true, "provenance": { "tier": "valve-table", "addr": "0x245670", "confidence": "high", "self_named": true, "source": "valve-concommand:direct", "rationale": "registered as console command \"Test_LoopForNumSeconds\" in libtier0.so (direct callback)" }, "prototype": { "matched_by": "engine-contract", "status": "verified", "params": [ "CCommandContext*", "CCommand*" ], "params_complete": true, "const": false, "ret": "void", "provenance": [ "engine-contract" ] }, "bindings": [ { "kind": "command", "command": "Test_LoopForNumSeconds", "description": "Test_LoopForNumSeconds