# MGSV TPP exe function names — routing table 47,473 entries across 22 buckets. Find the row whose range contains what you want, fetch that one file only. Symbols recovered from the executable, including C++ mangled names. A name here means the function exists in the binary. It says nothing about its signature, its Lua visibility, or how to reach it. | bucket | from | to | entries | size | |---|---|---|---|---| | [exe-symbols-000.txt](https://choomraider.neocities.org/mgsv/lookup/exe-symbols/exe-symbols-000.txt) | `?Alloc@fox@@YAPEAX_K@Z` | `_Merge` | 1,114 | 57 KB | | [exe-symbols-002.txt](https://choomraider.neocities.org/mgsv/lookup/exe-symbols/exe-symbols-002.txt) | `AddPropertyElementToStringMap` | `Catch_All@141c83dd0` | 2,433 | 56 KB | | [exe-symbols-003.txt](https://choomraider.neocities.org/mgsv/lookup/exe-symbols/exe-symbols-003.txt) | `Catch_All@141c83e00` | `CreateAddRef` | `NearEqual` | 2,002 | 56 KB | | [exe-symbols-011.txt](https://choomraider.neocities.org/mgsv/lookup/exe-symbols/exe-symbols-011.txt) | `NeedAmmoInCylinder` | `NewObjectArray_>` | `~PropertyKey` | 1,910 | 56 KB | | [exe-symbols-021.txt](https://choomraider.neocities.org/mgsv/lookup/exe-symbols/exe-symbols-021.txt) | `~PropertyLoadContext` | `~ZebraGameObjectImpl` | 886 | 24 KB | Sorting is case-insensitive, so `TppSoldier` and `tppsoldier` sort together. An entry absent from the bucket whose range covers it is genuinely absent — that is a real answer, not a reason to guess.