# libAacs technical debt ### Callable exports - [Callable exports](../../../core/libs/prx/libAacs/Export.cpp) - 264 entries are import-resolution declarations only. Parameter lists, return types and behavior are unverified; parameterless `int` declarations are placeholders, not verified ABI contracts. Every entry throws through `NotImplemented_nid_no_patch`. Unidentified names use literal NID aliases. No runtime functionality is implemented. Data exports require separate layout and ownership analysis. Candidate names match their NIDs in the [public symbol database](https://github.com/zecoxao/sce_symbols/blob/2883963a0a514ba6e77407a08ef4730a65e88254/aerolib.csv) or [supplemental catalog](https://github.com/claimore22/ps5rs/blob/2304be5131221bae0dac24b9767cabffda33f747/data/nids.csv). | Name | NID | | --- | --- | | `Unknown` | `+0gHTNd4xs4` | | `Unknown` | `+3dyyKZMTyw` | | `Unknown` | `+7ZoZWbIhlE` | | `Unknown` | `+CiBKXuK8c8` | | `Unknown` | `+RinEsZfOmw` | | `Unknown` | `+XVwfwtkAi4` | | `Unknown` | `-2QNA1pCQqU` | | `Unknown` | `-kAJeMNy-0E` | | `Unknown` | `-lknLNU2NAU` | | `Unknown` | `-xuQAxlUvmk` | | `Unknown` | `0bhkzdWU6Y4` | | `Unknown` | `0oisD9Dr3FI` | | `Unknown` | `12CP5PHvlgs` | | `Unknown` | `15QPrQC1usM` | | `Unknown` | `1CNq2v6hoig` | | `Unknown` | `1aMnfYcnn1I` | | `Unknown` | `1bzdduTshZ4` | | `Unknown` | `1eNkqOSGM+A` | | `Unknown` | `1hyWLxCZ-X8` | | `Unknown` | `1pvpAK9Rg1k` | | `Unknown` | `23BaEjHuFUA` | | `Unknown` | `2HaRuPcSWtE` | | `Unknown` | `2KQWcFTN8ZE` | | `Unknown` | `2YklE8dG4v8` | | `Unknown` | `38ZtQUT4lMs` | | `Unknown` | `3LFB-Ey4DUk` | | `Unknown` | `3OYBQUy9yVI` | | `Unknown` | `3ZqZuNL3qrM` | | `Unknown` | `3odIlZa6t2I` | | `Unknown` | `4IQhgxl103g` | | `Unknown` | `4r3seYGdIK0` | | `AacsPermissionActivate` | `4zU8rDPa4r4` | | `Unknown` | `54hkTYBIxqs` | | `AacsBusDecrypt` | `6KcHbwBESLA` | | `AacsModuleStop` | `6T773MR5QPI` | | `Unknown` | `6ToH2wFRWf4` | | `Unknown` | `6XcWJGADJeU` | | `Unknown` | `753FlqNkJlM` | | `Unknown` | `7ETkLi9auE0` | | `Unknown` | `7KCIejRxaB0` | | `AacsDecrypt` | `7TaiaYkvLFo` | | `Unknown` | `7eM7N1Anox4` | | `Unknown` | `7iLrHfVzuvs` | | `Unknown` | `7qIZfzr0Dgk` | | `Unknown` | `85kBXEP1moE` | | `Unknown` | `8Gj9M3o-rrY` | | `Unknown` | `8TJlScPxUa8` | | `Unknown` | `8YaNJTuYU+g` | | `Unknown` | `9S1fVMePqpI` | | `Unknown` | `9UJqpmNn494` | | `Unknown` | `9eTs6-zAOJs` | | `Unknown` | `9rQgwWQB9NE` | | `Unknown` | `AVRC3P8reF0` | | `Unknown` | `Apl9mjDSCE0` | | `Unknown` | `B10mYlgLwMM` | | `Unknown` | `BFdZY3ocsJo` | | `Unknown` | `BO+NBS2KrZc` | | `Unknown` | `BaMuhhCt-dQ` | | `AacsPermissionCheck` | `CJOLmTNwg6g` | | `Unknown` | `DWJK8GjbNHo` | | `AacsModuleInit` | `DdD8hWNsUSc` | | `Unknown` | `EBGsSrhNRnM` | | `Unknown` | `EFpFjkHGewY` | | `Unknown` | `EIEQ4mWz5sU` | | `Unknown` | `ELsVqt8cS3Q` | | `Unknown` | `EQWDDRWfuOU` | | `Unknown` | `ESDneLy+ExU` | | `Unknown` | `ETDNd-CDbkc` | | `Unknown` | `EX5Y3UepfU4` | | `Unknown` | `EgaEREMnudw` | | `Unknown` | `FA1OyesdYiA` | | `Unknown` | `FEgD32GcLdM` | | `Unknown` | `FEi5mHUWB0M` | | `Unknown` | `FHWdAzU-rRI` | | `Unknown` | `Fl0RrZ7B27g` | | `Unknown` | `G4zfSFYC1f8` | | `Unknown` | `GD6inRSAHfo` | | `Unknown` | `GWA91aXeU1Y` | | `Unknown` | `GXLnqJJ85dM` | | `Unknown` | `GpsjAdWq5hk` | | `Unknown` | `HXafooMuNTY` | | `Unknown` | `HhIFaBlod8A` | | `Unknown` | `HmdBrUh2Xz4` | | `Unknown` | `HuTXuHqMrVE` | | `Unknown` | `ILwfo94p-ng` | | `Unknown` | `Iofb1lKwTNA` | | `Unknown` | `IxvgFI5JtxE` | | `Unknown` | `JXvlGrRcNlg` | | `Unknown` | `Jmviii0cDro` | | `Unknown` | `JolZPea7pio` | | `Unknown` | `JqeAwcly1Lc` | | `Unknown` | `JqrjeblDpqo` | | `Unknown` | `KG5C7s3p+mM` | | `Unknown` | `KLxEGrIPbbo` | | `Unknown` | `L6tIkKT5Vdg` | | `Unknown` | `LFpG7wYNZ+I` | | `Unknown` | `LT-aek5dBRQ` | | `Unknown` | `LTIva3bGCXI` | | `Unknown` | `MCPkB4DYvAM` | | `Unknown` | `MILG1Bi10BQ` | | `Unknown` | `MLHm3u-UfPk` | | `Unknown` | `MRMYIqUmmcQ` | | `Unknown` | `MVoCh7vg9Bk` | | `Unknown` | `NK6Ke-y45cI` | | `Unknown` | `NL6gDScOFl8` | | `Unknown` | `NOWYNS5AnRg` | | `Unknown` | `NRv4EFuYq9I` | | `Unknown` | `NSph9LkyLmI` | | `Unknown` | `OI1om0rmEYk` | | `Unknown` | `OOrYw04s+VU` | | `Unknown` | `ObJaLtAn3TM` | | `AacsModuleStart` | `OiQkT8AUD5k` | | `Unknown` | `Ozlqilsf3Tw` | | `Unknown` | `PHgHus4a3M0` | | `Unknown` | `PUDoXp1l-Po` | | `Unknown` | `Q2eGSNdsRq0` | | `Unknown` | `Q3vOGHtSk9Y` | | `Unknown` | `Q74CET98b04` | | `Unknown` | `QCq8qc+kt7g` | | `Unknown` | `QDc8xyN5AQw` | | `Unknown` | `QabaLwU3b9o` | | `Unknown` | `RI7fQrbtZko` | | `Unknown` | `RZFK7f3Oi24` | | `Unknown` | `RkkCme3dsyo` | | `Unknown` | `SJ9GmthhZDk` | | `Unknown` | `SjEjF5V5XHc` | | `Unknown` | `SjewOoJlr9c` | | `Unknown` | `TK5prfVU4b0` | | `Unknown` | `TQCLQjHkkW0` | | `Unknown` | `TuTNDTTOXHo` | | `Unknown` | `U2zlEU4AhRk` | | `Unknown` | `U6RAXYIdJJE` | | `Unknown` | `UArM6xy6B3g` | | `Unknown` | `UMZJ2F8Lr4o` | | `Unknown` | `UqqcPoUuAqE` | | `AacsPermissionGetNonce` | `V1THGaJc23o` | | `Unknown` | `VnixdJqGnjU` | | `Unknown` | `WOxxWZjZMfQ` | | `Unknown` | `WaOsDN+9lZg` | | `Unknown` | `WknurdpKTqo` | | `Unknown` | `WrEjdzfOo2I` | | `Unknown` | `XQuTyX2WprY` | | `Unknown` | `XUL7r8v2Q3Y` | | `Unknown` | `XbP3p94ujkg` | | `Unknown` | `XhMh4CEdKGU` | | `Unknown` | `Xokc3inTVbM` | | `Unknown` | `XrkLs6PFhac` | | `Unknown` | `Xy748BBvB2w` | | `Unknown` | `YDl9jLvW+SM` | | `Unknown` | `YOlHXj4rrzQ` | | `Unknown` | `Yqt0NzhE-eU` | | `Unknown` | `Z9yhz8+DS3k` | | `Unknown` | `ZCRVIAxld6o` | | `Unknown` | `ZEdbi75pkX0` | | `Unknown` | `ZUEIg4QZJ+k` | | `Unknown` | `ZnJgSGpLzGs` | | `Unknown` | `a3D2-Eh-DW8` | | `Unknown` | `aOX5VPrNfqo` | | `Unknown` | `aXeMNVrwOTw` | | `Unknown` | `aZmsxlYbNes` | | `Unknown` | `aacj8q7PTFI` | | `Unknown` | `b0ZC6N9oQlU` | | `Unknown` | `bHqBriHrgXA` | | `Unknown` | `bQl9nHS7Jgg` | | `Unknown` | `bQmoqxNo0rE` | | `Unknown` | `c04ksdAcncM` | | `AacsSelectKeyFrom` | `c5xyR+kt8mo` | | `Unknown` | `c9tUe3nNpxo` | | `Unknown` | `cI0YmNGV22E` | | `Unknown` | `cnGJD38STwQ` | | `AacsModuleTerm` | `dSZ7mcs3MNk` | | `Unknown` | `e-SciZxh1HY` | | `Unknown` | `e-yS+nlBtlE` | | `Unknown` | `e0UQuzSUkI8` | | `Unknown` | `e5qwpKPf1aI` | | `Unknown` | `eRXHQokealY` | | `Unknown` | `egjNL-sA-s0` | | `Unknown` | `eoQNtjg5QyQ` | | `Unknown` | `f5FWQj--MwM` | | `Unknown` | `fWmfE-A0k90` | | `Unknown` | `fkra1GmOMmQ` | | `Unknown` | `flzhCbf4xnw` | | `Unknown` | `gAV79zVGfzI` | | `Unknown` | `gPhz2sY+lHM` | | `Unknown` | `gTXUpBIgmcg` | | `Unknown` | `gmOvd0UR6rk` | | `Unknown` | `h6JW5ZErMHE` | | `Unknown` | `hDCeckXsgIw` | | `Unknown` | `hFXdc25NmT4` | | `Unknown` | `hWhpklSoZ7g` | | `Unknown` | `hct40EnKHyM` | | `Unknown` | `i0ZMaUuKzkE` | | `Unknown` | `iIgtd05IlbA` | | `Unknown` | `iJ3zPE02P1w` | | `Unknown` | `iOLQbPwqsJU` | | `Unknown` | `igIuBDqdlZo` | | `Unknown` | `j0quzCtmBr4` | | `Unknown` | `jXZJmZu3ihs` | | `Unknown` | `jdd4KuD7bOg` | | `Unknown` | `jpKit8Qv76g` | | `AacsPermissionSet` | `kDxzgCcMty0` | | `Unknown` | `kX1hCR9FDo0` | | `Unknown` | `kYQis7lBy+U` | | `Unknown` | `kaxfKxeOvbU` | | `Unknown` | `keNMJVznBe0` | | `Unknown` | `kk8ELO4Y2Fo` | | `Unknown` | `l18OOzQPPKo` | | `Unknown` | `l8uscgUMuWE` | | `Unknown` | `ldkS5zx7P6s` | | `Unknown` | `llme91x0I-k` | | `Unknown` | `lq8QnjYyTGQ` | | `Unknown` | `mExJcLz6QWE` | | `Unknown` | `mR3leJVBYbw` | | `Unknown` | `mbKaZoh30DM` | | `Unknown` | `mlZY17mBv9M` | | `Unknown` | `mnf5OTi-urc` | | `Unknown` | `moU18PvmqEU` | | `AacsPermissionInit` | `n8SlmGnoGtI` | | `Unknown` | `o33b+5keZic` | | `Unknown` | `oJobSSDssQw` | | `Unknown` | `oU59phxP5U4` | | `Unknown` | `oij+E5v8qjM` | | `Unknown` | `p8Lv5g5o9pY` | | `Unknown` | `p9sZ84FK-qw` | | `Unknown` | `ptrqNcGG0eM` | | `Unknown` | `qFchDSE1J3o` | | `Unknown` | `qGMyKAQhniM` | | `Unknown` | `qKmr8FI7Too` | | `Unknown` | `qPi2nzCUYiQ` | | `Unknown` | `qpebtLhTJBc` | | `Unknown` | `r960kCkFF3I` | | `Unknown` | `rMR6nG8LdyQ` | | `Unknown` | `rOM7gjFX3nM` | | `Unknown` | `raaoezfuSqY` | | `Unknown` | `ruidkq8amJE` | | `Unknown` | `s+BvUCe+t+I` | | `Unknown` | `s6CgM5B+8zc` | | `Unknown` | `sjNkMwi80Os` | | `Unknown` | `sv8IiSJQ0Mo` | | `Unknown` | `tPYLJSOXQ8k` | | `Unknown` | `tWHiNKLyUn4` | | `Unknown` | `uG7mSoxfjL0` | | `Unknown` | `ujgxfJSpLrc` | | `Unknown` | `ulInPmGONKo` | | `Unknown` | `uvJDUwXFtw0` | | `Unknown` | `uvLxjEqwYKk` | | `Unknown` | `v5IGfww3qSA` | | `Unknown` | `vM2spx6P6RU` | | `Unknown` | `vcFZSn+m4-o` | | `Unknown` | `w4Go9bJ-JGQ` | | `Unknown` | `x34TWztyXy8` | | `Unknown` | `x82CfygyUPA` | | `Unknown` | `xQoCQNT3skQ` | | `Unknown` | `y56l-E5S0Qs` | | `Unknown` | `y5OsRUqNoX4` | | `Unknown` | `yFNWXXeNxF0` | | `AacsUpdateKeyArea` | `yUEiOjyQK2w` | | `Unknown` | `yZjYlfcfEFE` | | `Unknown` | `yaNpz6jnOzE` | | `Unknown` | `yrqEHk366AM` | | `Unknown` | `z0b7NKDfWpo` | | `Unknown` | `zgZWaxsJGyM` | | `Unknown` | `zreU+KU3nLw` | | `Unknown` | `zt4Xv-4fjx0` | ### Unresolved data exports These older data exports remain undeclared. Their NIDs and sizes also appear in the later inventory, but their types, initialization and lifetime have not been established. Relocation counts refer to entries within each object in the older image; relocation-free does not establish safe semantics or ownership. | NID | Size (bytes) | Relocations | | --- | ---: | ---: | | `Ig+KGFjQHCg` | 384 | 46 | | `0hCijDZ52LQ` | 384 | 46 | | `NTbhN7TXzI0` | 736 | 90 | | `50ti-+HJsoY` | 8192 | 0 | | `UVmPYK3n8Ac` | 736 | 90 | | `kvmcOEpZYhU` | 4 | 0 | | `adiny53QVzk` | 384 | 46 | | `H8V9nrBQMJc` | 736 | 90 |